实例介绍
Android下仿Instagram效果的滤镜,包括库以及Demo,可以实现包括Lomo在内的十几种滤镜效果,相当不错
【实例截图】
【核心代码】
InstaFilter
├── InstaFilterDemo
│ ├── AndroidManifest.xml
│ ├── ic_launcher-web.png
│ ├── libs
│ │ └── android-support-v4.jar
│ ├── proguard-project.txt
│ ├── project.properties
│ ├── res
│ │ ├── drawable-hdpi
│ │ │ └── ic_launcher.png
│ │ ├── drawable-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── drawable-xhdpi
│ │ │ ├── hhkb.jpg
│ │ │ └── ic_launcher.png
│ │ ├── drawable-xxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── layout
│ │ │ └── activity_main.xml
│ │ ├── menu
│ │ │ └── main.xml
│ │ ├── values
│ │ │ ├── dimens.xml
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ ├── values-sw600dp
│ │ │ └── dimens.xml
│ │ ├── values-sw720dp-land
│ │ │ └── dimens.xml
│ │ ├── values-v11
│ │ │ └── styles.xml
│ │ └── values-v14
│ │ └── styles.xml
│ └── src
│ └── com
│ └── alex
│ └── instafilterdemo
│ └── MainActivity.java
├── InstaFilterLib
│ ├── AndroidManifest.xml
│ ├── assets
│ ├── ic_launcher-web.png
│ ├── libs
│ │ ├── android-support-v4.jar
│ │ ├── armeabi
│ │ │ └── libgpuimage-library.so
│ │ ├── armeabi-v7a
│ │ │ └── libgpuimage-library.so
│ │ └── x86
│ │ └── libgpuimage-library.so
│ ├── lint.xml
│ ├── proguard-project.txt
│ ├── project.properties
│ ├── res
│ │ ├── drawable
│ │ │ ├── amaro_map.png
│ │ │ ├── blackboard_1024.png
│ │ │ ├── blowout_1977.png
│ │ │ ├── brannan_blowout.png
│ │ │ ├── brannan_contrast.png
│ │ │ ├── brannan_luma.png
│ │ │ ├── brannan_process.png
│ │ │ ├── brannan_screen.png
│ │ │ ├── early_bird_curves.png
│ │ │ ├── earlybird_blowout.png
│ │ │ ├── earlybird_map.png
│ │ │ ├── earlybird_overlay_map.png
│ │ │ ├── edge_burn.png
│ │ │ ├── hefe_gradient_map.png
│ │ │ ├── hefe_map.png
│ │ │ ├── hefe_metal.png
│ │ │ ├── hefe_soft_light.png
│ │ │ ├── hudson_background.png
│ │ │ ├── hudson_map.png
│ │ │ ├── icf_normal.png
│ │ │ ├── if_1977.png
│ │ │ ├── if_amaro.png
│ │ │ ├── if_brannan.png
│ │ │ ├── if_earlybird.png
│ │ │ ├── if_hefe.png
│ │ │ ├── if_hudson.png
│ │ │ ├── if_inkwell.png
│ │ │ ├── if_lomofi.png
│ │ │ ├── if_lordkelvin.png
│ │ │ ├── if_nashville.png
│ │ │ ├── if_normal.png
│ │ │ ├── if_rise.png
│ │ │ ├── if_sierra.png
│ │ │ ├── if_sutro.png
│ │ │ ├── if_toaster.png
│ │ │ ├── if_valencia.png
│ │ │ ├── if_walden.png
│ │ │ ├── if_xproii.png
│ │ │ ├── inkwell_map.png
│ │ │ ├── kelvin_map.png
│ │ │ ├── lomo_map.png
│ │ │ ├── map_1977.png
│ │ │ ├── nashville_map.png
│ │ │ ├── overlay_map.png
│ │ │ ├── rise_map.png
│ │ │ ├── sierra_map.png
│ │ │ ├── sierra_vignette.png
│ │ │ ├── soft_light.png
│ │ │ ├── sutro_curves.png
│ │ │ ├── sutro_edge_burn.png
│ │ │ ├── sutro_metal.png
│ │ │ ├── toaster_color_shift.png
│ │ │ ├── toaster_curves.png
│ │ │ ├── toaster_metal.png
│ │ │ ├── toaster_overlay_map_warm.png
│ │ │ ├── toaster_soft_light.png
│ │ │ ├── valencia_gradient_map.png
│ │ │ ├── valencia_map.png
│ │ │ ├── vignette_map.png
│ │ │ ├── walden_map.png
│ │ │ └── xpro_map.png
│ │ ├── drawable-hdpi
│ │ │ └── ic_launcher.png
│ │ ├── drawable-ldpi
│ │ ├── drawable-mdpi
│ │ │ └── ic_launcher.png
│ │ ├── drawable-xhdpi
│ │ │ └── ic_launcher.png
│ │ ├── drawable-xxhdpi
│ │ │ └── ic_launcher.png
│ │ ├── layout
│ │ ├── values
│ │ │ ├── strings.xml
│ │ │ └── styles.xml
│ │ ├── values-v11
│ │ │ └── styles.xml
│ │ └── values-v14
│ │ └── styles.xml
│ └── src
│ ├── jp
│ │ └── co
│ │ └── cyberagent
│ │ └── android
│ │ └── gpuimage
│ │ ├── GPUImage.java
│ │ ├── GPUImage3x3ConvolutionFilter.java
│ │ ├── GPUImage3x3TextureSamplingFilter.java
│ │ ├── GPUImageAddBlendFilter.java
│ │ ├── GPUImageAlphaBlendFilter.java
│ │ ├── GPUImageBoxBlurFilter.java
│ │ ├── GPUImageBrightnessFilter.java
│ │ ├── GPUImageBulgeDistortionFilter.java
│ │ ├── GPUImageCGAColorspaceFilter.java
│ │ ├── GPUImageChromaKeyBlendFilter.java
│ │ ├── GPUImageColorBalanceFilter.java
│ │ ├── GPUImageColorBlendFilter.java
│ │ ├── GPUImageColorBurnBlendFilter.java
│ │ ├── GPUImageColorDodgeBlendFilter.java
│ │ ├── GPUImageColorInvertFilter.java
│ │ ├── GPUImageColorMatrixFilter.java
│ │ ├── GPUImageContrastFilter.java
│ │ ├── GPUImageCrosshatchFilter.java
│ │ ├── GPUImageDarkenBlendFilter.java
│ │ ├── GPUImageDifferenceBlendFilter.java
│ │ ├── GPUImageDilationFilter.java
│ │ ├── GPUImageDirectionalSobelEdgeDetectionFilter.java
│ │ ├── GPUImageDissolveBlendFilter.java
│ │ ├── GPUImageDivideBlendFilter.java
│ │ ├── GPUImageEmbossFilter.java
│ │ ├── GPUImageExclusionBlendFilter.java
│ │ ├── GPUImageExposureFilter.java
│ │ ├── GPUImageFalseColorFilter.java
│ │ ├── GPUImageFilter.java
│ │ ├── GPUImageFilterGroup.java
│ │ ├── GPUImageGammaFilter.java
│ │ ├── GPUImageGaussianBlurFilter.java
│ │ ├── GPUImageGlassSphereFilter.java
│ │ ├── GPUImageGrayscaleFilter.java
│ │ ├── GPUImageHardLightBlendFilter.java
│ │ ├── GPUImageHazeFilter.java
│ │ ├── GPUImageHighlightShadowFilter.java
│ │ ├── GPUImageHueBlendFilter.java
│ │ ├── GPUImageHueFilter.java
│ │ ├── GPUImageKuwaharaFilter.java
│ │ ├── GPUImageLaplacianFilter.java
│ │ ├── GPUImageLevelsFilter.java
│ │ ├── GPUImageLightenBlendFilter.java
│ │ ├── GPUImageLinearBurnBlendFilter.java
│ │ ├── GPUImageLookupFilter.java
│ │ ├── GPUImageLuminosityBlendFilter.java
│ │ ├── GPUImageMixBlendFilter.java
│ │ ├── GPUImageMonochromeFilter.java
│ │ ├── GPUImageMultiplyBlendFilter.java
│ │ ├── GPUImageNativeLibrary.java
│ │ ├── GPUImageNonMaximumSuppressionFilter.java
│ │ ├── GPUImageNormalBlendFilter.java
│ │ ├── GPUImageOpacityFilter.java
│ │ ├── GPUImageOverlayBlendFilter.java
│ │ ├── GPUImagePixelationFilter.java
│ │ ├── GPUImagePosterizeFilter.java
│ │ ├── GPUImageRGBDilationFilter.java
│ │ ├── GPUImageRGBFilter.java
│ │ ├── GPUImageRenderer.java
│ │ ├── GPUImageSaturationBlendFilter.java
│ │ ├── GPUImageSaturationFilter.java
│ │ ├── GPUImageScreenBlendFilter.java
│ │ ├── GPUImageSepiaFilter.java
│ │ ├── GPUImageSharpenFilter.java
│ │ ├── GPUImageSketchFilter.java
│ │ ├── GPUImageSmoothToonFilter.java
│ │ ├── GPUImageSobelEdgeDetection.java
│ │ ├── GPUImageSobelThresholdFilter.java
│ │ ├── GPUImageSoftLightBlendFilter.java
│ │ ├── GPUImageSourceOverBlendFilter.java
│ │ ├── GPUImageSphereRefractionFilter.java
│ │ ├── GPUImageSubtractBlendFilter.java
│ │ ├── GPUImageSwirlFilter.java
│ │ ├── GPUImageThresholdEdgeDetection.java
│ │ ├── GPUImageToneCurveFilter.java
│ │ ├── GPUImageToonFilter.java
│ │ ├── GPUImageTwoInputFilter.java
│ │ ├── GPUImageTwoPassFilter.java
│ │ ├── GPUImageTwoPassTextureSamplingFilter.java
│ │ ├── GPUImageView.java
│ │ ├── GPUImageVignetteFilter.java
│ │ ├── GPUImageWeakPixelInclusionFilter.java
│ │ ├── GPUImageWhiteBalanceFilter.java
│ │ ├── OpenGlUtils.java
│ │ ├── PixelBuffer.java
│ │ ├── Rotation.java
│ │ └── util
│ │ └── TextureRotationUtil.java
│ └── org
│ └── insta
│ ├── IF1977Filter.java
│ ├── IFAmaroFilter.java
│ ├── IFBrannanFilter.java
│ ├── IFEarlybirdFilter.java
│ ├── IFHefeFilter.java
│ ├── IFHudsonFilter.java
│ ├── IFInkwellFilter.java
│ ├── IFLomofiFilter.java
│ ├── IFLordKelvinFilter.java
│ ├── IFNashvilleFilter.java
│ ├── IFNormalFilter.java
│ ├── IFRiseFilter.java
│ ├── IFSierraFilter.java
│ ├── IFSutroFilter.java
│ ├── IFToasterFilter.java
│ ├── IFValenciaFilter.java
│ ├── IFWaldenFilter.java
│ ├── IFXproIIFilter.java
│ └── InstaFilter.java
└── __MACOSX
└── InstaFilterLib
├── assets
├── libs
│ ├── armeabi
│ ├── armeabi-v7a
│ └── x86
├── res
│ ├── drawable
│ ├── drawable-hdpi
│ ├── drawable-ldpi
│ ├── drawable-mdpi
│ ├── drawable-xhdpi
│ ├── drawable-xxhdpi
│ ├── layout
│ ├── values
│ ├── values-v11
│ └── values-v14
└── src
├── jp
│ └── co
│ └── cyberagent
│ └── android
│ └── gpuimage
│ └── util
└── org
└── insta
71 directories, 204 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论