在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → android仿美图秀秀图片上添加文字

android仿美图秀秀图片上添加文字

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:26.19M
  • 下载次数:3
  • 浏览次数:460
  • 发布时间:2020-08-25
  • 实例类别:一般编程问题
  • 发 布 人:robot666
  • 文件格式:.zip
  • 所需积分:2
 

实例介绍

【实例简介】
仿美图秀秀在图片上添加文字,用户可对文字进行自主编辑,文字大小缩放,字体样式更换,文字颜色更换 (这里我就完善了添加文字部分,公司需求),还有其他功能滤镜,水印等 绝对给力。。记得先看里面的text文本
【实例截图】
【核心代码】
PhotoEditDemo-master
├── PhotoEditDemo-master
│   ├── book
│   │   ├── _book
│   │   │   ├── gitbook
│   │   │   │   ├── app.js
│   │   │   │   ├── fonts
│   │   │   │   │   ├── fontawesome
│   │   │   │   │   │   ├── FontAwesome.otf
│   │   │   │   │   │   ├── fontawesome-webfont.eot
│   │   │   │   │   │   ├── fontawesome-webfont.svg
│   │   │   │   │   │   ├── fontawesome-webfont.ttf
│   │   │   │   │   │   └── fontawesome-webfont.woff
│   │   │   │   │   ├── merriweather
│   │   │   │   │   │   ├── 250i.woff
│   │   │   │   │   │   ├── 250.woff
│   │   │   │   │   │   ├── 400i.woff
│   │   │   │   │   │   ├── 400.woff
│   │   │   │   │   │   ├── 700i.woff
│   │   │   │   │   │   ├── 700.woff
│   │   │   │   │   │   ├── 900i.woff
│   │   │   │   │   │   └── 900.woff
│   │   │   │   │   └── opensans
│   │   │   │   │   ├── 300i.woff
│   │   │   │   │   ├── 300.woff
│   │   │   │   │   ├── 400i.woff
│   │   │   │   │   ├── 400.woff
│   │   │   │   │   ├── 600i.woff
│   │   │   │   │   ├── 600.woff
│   │   │   │   │   ├── 700i.woff
│   │   │   │   │   └── 700.woff
│   │   │   │   ├── images
│   │   │   │   │   ├── apple-touch-icon-precomposed-152.png
│   │   │   │   │   └── favicon.ico
│   │   │   │   ├── plugins
│   │   │   │   │   └── gitbook-plugin-mathjax
│   │   │   │   │   └── plugin.js
│   │   │   │   ├── print.css
│   │   │   │   └── style.css
│   │   │   ├── GLOSSARY.html
│   │   │   ├── glossary_index.json
│   │   │   ├── index.html
│   │   │   └── search_index.json
│   │   ├── README.md
│   │   └── SUMMARY.md
│   ├── build.gradle
│   ├── gradle
│   │   └── wrapper
│   │   ├── gradle-wrapper.jar
│   │   └── gradle-wrapper.properties
│   ├── gradlew
│   ├── gradlew.bat
│   ├── Photo_Demo
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   │   ├── bigpaper00.jpg
│   │   │   └── fonts
│   │   │   ├── by3500.ttf
│   │   │   └── bygf3500.ttf
│   │   ├── bin
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── classes
│   │   │   │   └── com
│   │   │   │   ├── jarlen
│   │   │   │   │   ├── picturetest
│   │   │   │   │   │   ├── AddTextActivity$1.class
│   │   │   │   │   │   ├── AddTextActivity$2.class
│   │   │   │   │   │   ├── AddTextActivity$3$1.class
│   │   │   │   │   │   ├── AddTextActivity$3.class
│   │   │   │   │   │   ├── AddTextActivity$4.class
│   │   │   │   │   │   ├── AddTextActivity.class
│   │   │   │   │   │   ├── AddWatermarkActivity$1.class
│   │   │   │   │   │   ├── AddWatermarkActivity$2.class
│   │   │   │   │   │   ├── AddWatermarkActivity.class
│   │   │   │   │   │   ├── BuildConfig.class
│   │   │   │   │   │   ├── DrawBaseActivity$1.class
│   │   │   │   │   │   ├── DrawBaseActivity$2.class
│   │   │   │   │   │   ├── DrawBaseActivity.class
│   │   │   │   │   │   ├── EnhanceActivity.class
│   │   │   │   │   │   ├── ImageCropActivity.class
│   │   │   │   │   │   ├── ImageFilterActivity$1.class
│   │   │   │   │   │   ├── ImageFilterActivity$FilterOnClickListener.class
│   │   │   │   │   │   ├── ImageFilterActivity.class
│   │   │   │   │   │   ├── MainActivity$1.class
│   │   │   │   │   │   ├── MainActivity$2.class
│   │   │   │   │   │   ├── MainActivity.class
│   │   │   │   │   │   ├── MosaicActivity.class
│   │   │   │   │   │   ├── PhotoFrameActivity$PhotoFrameOnClickListener.class
│   │   │   │   │   │   ├── PhotoFrameActivity.class
│   │   │   │   │   │   ├── PreviewActivity.class
│   │   │   │   │   │   ├── R$array.class
│   │   │   │   │   │   ├── R$attr.class
│   │   │   │   │   │   ├── R$color.class
│   │   │   │   │   │   ├── R$dimen.class
│   │   │   │   │   │   ├── R$drawable.class
│   │   │   │   │   │   ├── R$id.class
│   │   │   │   │   │   ├── R$layout.class
│   │   │   │   │   │   ├── R$menu.class
│   │   │   │   │   │   ├── R$string.class
│   │   │   │   │   │   ├── R$styleable.class
│   │   │   │   │   │   ├── R$style.class
│   │   │   │   │   │   ├── R.class
│   │   │   │   │   │   ├── RevolveActivity.class
│   │   │   │   │   │   └── WarpActivity.class
│   │   │   │   │   ├── temptest
│   │   │   │   │   │   ├── EnhanceActivity.class
│   │   │   │   │   │   ├── FrameFilterActivity.class
│   │   │   │   │   │   ├── GPUImageBrightnessFilter.class
│   │   │   │   │   │   ├── GPUImageContrastFilter.class
│   │   │   │   │   │   ├── GPUImageFilter$1.class
│   │   │   │   │   │   ├── GPUImageFilter$2.class
│   │   │   │   │   │   ├── GPUImageFilter$3.class
│   │   │   │   │   │   ├── GPUImageFilter$4.class
│   │   │   │   │   │   ├── GPUImageFilter$5.class
│   │   │   │   │   │   ├── GPUImageFilter$6.class
│   │   │   │   │   │   ├── GPUImageFilter$7.class
│   │   │   │   │   │   ├── GPUImageFilter$8.class
│   │   │   │   │   │   ├── GPUImageFilter$9.class
│   │   │   │   │   │   ├── GPUImageFilter.class
│   │   │   │   │   │   ├── GPUImageSaturationFilter.class
│   │   │   │   │   │   ├── ImgeditActivity$1.class
│   │   │   │   │   │   ├── ImgeditActivity$2.class
│   │   │   │   │   │   ├── ImgeditActivity$3.class
│   │   │   │   │   │   ├── ImgeditActivity.class
│   │   │   │   │   │   ├── OpenGlUtils.class
│   │   │   │   │   │   ├── PhotoRotate$1.class
│   │   │   │   │   │   └── PhotoRotate.class
│   │   │   │   │   ├── utils
│   │   │   │   │   │   ├── Constants.class
│   │   │   │   │   │   └── FrameFilterUtils.class
│   │   │   │   │   └── view
│   │   │   │   │   └── VerticalSeekBar.class
│   │   │   │   ├── joysoft
│   │   │   │   │   └── photosdk
│   │   │   │   │   ├── R$attr.class
│   │   │   │   │   ├── R$dimen.class
│   │   │   │   │   ├── R$drawable.class
│   │   │   │   │   ├── R$id.class
│   │   │   │   │   ├── R$layout.class
│   │   │   │   │   ├── R$menu.class
│   │   │   │   │   ├── R$string.class
│   │   │   │   │   ├── R$styleable.class
│   │   │   │   │   ├── R$style.class
│   │   │   │   │   └── R.class
│   │   │   │   ├── js
│   │   │   │   │   └── photosdk
│   │   │   │   │   └── filter
│   │   │   │   │   └── NativeFrameFilters.class
│   │   │   │   └── larswerkman
│   │   │   │   └── holocolorpicker
│   │   │   │   ├── ColorPicker$OnColorChangedListener.class
│   │   │   │   ├── ColorPicker$OnColorSelectedListener.class
│   │   │   │   ├── ColorPicker.class
│   │   │   │   ├── OpacityBar$OnOpacityChangedListener.class
│   │   │   │   ├── OpacityBar.class
│   │   │   │   ├── SaturationBar$OnSaturationChangedListener.class
│   │   │   │   ├── SaturationBar.class
│   │   │   │   ├── SelectColorPopup$1.class
│   │   │   │   ├── SelectColorPopup.class
│   │   │   │   ├── SVBar.class
│   │   │   │   ├── ValueBar$OnValueChangedListener.class
│   │   │   │   └── ValueBar.class
│   │   │   ├── classes.dex
│   │   │   ├── dexedLibs
│   │   │   │   ├── android-support-v4-a17b319eb18344dc96a40807a8e6b060.jar
│   │   │   │   └── photo_library-12626c515a217d5934ed4c7537b177e8.jar
│   │   │   ├── MainActivity.apk
│   │   │   ├── res
│   │   │   │   └── crunch
│   │   │   │   ├── drawable
│   │   │   │   │   ├── a1map.png
│   │   │   │   │   ├── blackboard256.png
│   │   │   │   │   ├── c1map.png
│   │   │   │   │   ├── comment.png
│   │   │   │   │   ├── gouda.png
│   │   │   │   │   ├── guaishushu.png
│   │   │   │   │   ├── h2map.png
│   │   │   │   │   ├── h4map.png
│   │   │   │   │   ├── haoxingzuop.png
│   │   │   │   │   ├── song2map.png
│   │   │   │   │   ├── wanhuaile.png
│   │   │   │   │   ├── watermark_chunvzuo.png
│   │   │   │   │   ├── xiangsi.png
│   │   │   │   │   ├── xingzuokong.png
│   │   │   │   │   ├── xinnian.png
│   │   │   │   │   ├── zaoan.png
│   │   │   │   │   ├── zuile.png
│   │   │   │   │   └── zuo.png
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   ├── crayon.png
│   │   │   │   │   ├── crop_button.png
│   │   │   │   │   ├── eraser.png
│   │   │   │   │   ├── frame_around1_bottom.png
│   │   │   │   │   ├── frame_around1_left_bottom.png
│   │   │   │   │   ├── frame_around1_left.png
│   │   │   │   │   ├── frame_around1_left_top.png
│   │   │   │   │   ├── frame_around1.png
│   │   │   │   │   ├── frame_around1_right_bottom.png
│   │   │   │   │   ├── frame_around1_right.png
│   │   │   │   │   ├── frame_around1_right_top.png
│   │   │   │   │   ├── frame_around1_top.png
│   │   │   │   │   ├── frame_around2_bottom.png
│   │   │   │   │   ├── frame_around2_left_bottom.png
│   │   │   │   │   ├── frame_around2_left.png
│   │   │   │   │   ├── frame_around2_left_top.png
│   │   │   │   │   ├── frame_around2.png
│   │   │   │   │   ├── frame_around2_right_bottom.png
│   │   │   │   │   ├── frame_around2_right.png
│   │   │   │   │   ├── frame_around2_right_top.png
│   │   │   │   │   ├── frame_around2_top.png
│   │   │   │   │   ├── frame_big1.png
│   │   │   │   │   ├── frame_small1.png
│   │   │   │   │   ├── ic_launcher.png
│   │   │   │   │   ├── marker01.png
│   │   │   │   │   ├── marker1.png
│   │   │   │   │   ├── marker.png
│   │   │   │   │   ├── paint.png
│   │   │   │   │   ├── stamp0star.png
│   │   │   │   │   ├── stamp1star.png
│   │   │   │   │   ├── stamp2star.png
│   │   │   │   │   ├── stamp3star.png
│   │   │   │   │   └── zui.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── ic_launcher.png
│   │   │   │   ├── drawable-xhdpi
│   │   │   │   │   ├── btn_bg_highlight_white.9.png
│   │   │   │   │   ├── btn_view_back.png
│   │   │   │   │   ├── btn_view_ok.png
│   │   │   │   │   ├── flower.png
│   │   │   │   │   ├── hi4.png
│   │   │   │   │   ├── ic_launcher.png
│   │   │   │   │   ├── icon_auto.png
│   │   │   │   │   └── river.png
│   │   │   │   └── drawable-xxhdpi
│   │   │   │   └── ic_launcher.png
│   │   │   ├── resources.ap_
│   │   │   └── R.txt
│   │   ├── build.gradle
│   │   ├── gen
│   │   │   └── com
│   │   │   ├── jarlen
│   │   │   │   └── picturetest
│   │   │   │   ├── BuildConfig.java
│   │   │   │   └── R.java
│   │   │   └── joysoft
│   │   │   └── photosdk
│   │   │   └── R.java
│   │   ├── ic_launcher-web.png
│   │   ├── libs
│   │   │   ├── android-support-v4.jar
│   │   │   ├── armeabi
│   │   │   │   └── libframefilters.so
│   │   │   └── armeabi-v7a
│   │   │   └── libframefilters.so
│   │   ├── lint.xml
│   │   ├── proguard-project.txt
│   │   ├── project.properties
│   │   ├── res
│   │   │   ├── color
│   │   │   │   ├── select_color.xml
│   │   │   │   └── tab_btn_text.xml
│   │   │   ├── drawable
│   │   │   │   ├── a1map.png
│   │   │   │   ├── bg_touch_highlight_white.xml
│   │   │   │   ├── blackboard256.png
│   │   │   │   ├── c1map.png
│   │   │   │   ├── comment.png
│   │   │   │   ├── gouda.png
│   │   │   │   ├── guaishushu.png
│   │   │   │   ├── h2map.png
│   │   │   │   ├── h4map.png
│   │   │   │   ├── haoxingzuop.png
│   │   │   │   ├── louguang.jpg
│   │   │   │   ├── riguang.jpg
│   │   │   │   ├── song2map.png
│   │   │   │   ├── sucai10.jpg
│   │   │   │   ├── sucai12.jpg
│   │   │   │   ├── sucai16.jpg
│   │   │   │   ├── sucai18.jpg
│   │   │   │   ├── sucai24.jpg
│   │   │   │   ├── sucai25.jpg
│   │   │   │   ├── wanhuaile.png
│   │   │   │   ├── watermark_chunvzuo.png
│   │   │   │   ├── xiangsi.png
│   │   │   │   ├── xingzuokong.png
│   │   │   │   ├── xinnian.png
│   │   │   │   ├── youhua.jpg
│   │   │   │   ├── zaoan.png
│   │   │   │   ├── zuile.png
│   │   │   │   └── zuo.png
│   │   │   ├── drawable-hdpi
│   │   │   │   ├── crayon.png
│   │   │   │   ├── crop_button.png
│   │   │   │   ├── eraser.png
│   │   │   │   ├── frame_around1_bottom.png
│   │   │   │   ├── frame_around1_left_bottom.png
│   │   │   │   ├── frame_around1_left.png
│   │   │   │   ├── frame_around1_left_top.png
│   │   │   │   ├── frame_around1.png
│   │   │   │   ├── frame_around1_right_bottom.png
│   │   │   │   ├── frame_around1_right.png
│   │   │   │   ├── frame_around1_right_top.png
│   │   │   │   ├── frame_around1_top.png
│   │   │   │   ├── frame_around2_bottom.png
│   │   │   │   ├── frame_around2_left_bottom.png
│   │   │   │   ├── frame_around2_left.png
│   │   │   │   ├── frame_around2_left_top.png
│   │   │   │   ├── frame_around2.png
│   │   │   │   ├── frame_around2_right_bottom.png
│   │   │   │   ├── frame_around2_right.png
│   │   │   │   ├── frame_around2_right_top.png
│   │   │   │   ├── frame_around2_top.png
│   │   │   │   ├── frame_big1.png
│   │   │   │   ├── frame_small1.png
│   │   │   │   ├── ic_launcher.png
│   │   │   │   ├── marker01.png
│   │   │   │   ├── marker1.png
│   │   │   │   ├── marker.png
│   │   │   │   ├── paint.png
│   │   │   │   ├── stamp0star.png
│   │   │   │   ├── stamp1star.png
│   │   │   │   ├── stamp2star.png
│   │   │   │   ├── stamp3star.png
│   │   │   │   └── zui.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── ic_launcher.png
│   │   │   ├── drawable-xhdpi
│   │   │   │   ├── btn_bg_highlight_white.9.png
│   │   │   │   ├── btn_view_back.png
│   │   │   │   ├── btn_view_ok.png
│   │   │   │   ├── flower.png
│   │   │   │   ├── hi0.jpg
│   │   │   │   ├── hi3.jpg
│   │   │   │   ├── hi4.png
│   │   │   │   ├── ic_launcher.png
│   │   │   │   ├── icon_auto.png
│   │   │   │   ├── river.png
│   │   │   │   └── youhua.jpg
│   │   │   ├── drawable-xxhdpi
│   │   │   │   └── ic_launcher.png
│   │   │   ├── layout
│   │   │   │   ├── activity_main.xml
│   │   │   │   ├── addtext.xml
│   │   │   │   ├── addwatermark.xml
│   │   │   │   ├── crop_image.xml
│   │   │   │   ├── duibidu.xml
│   │   │   │   ├── frame_filter.xml
│   │   │   │   ├── layout_common_top_bar.xml
│   │   │   │   ├── layout_draw.xml
│   │   │   │   ├── layout_enhance.xml
│   │   │   │   ├── layout_filter.xml
│   │   │   │   ├── layout_mosaic.xml
│   │   │   │   ├── layout_revolve.xml
│   │   │   │   ├── layout_warp.xml
│   │   │   │   ├── photo_frame.xml
│   │   │   │   ├── preview.xml
│   │   │   │   ├── select_color.xml
│   │   │   │   └── test.xml
│   │   │   ├── menu
│   │   │   │   └── main.xml
│   │   │   ├── values
│   │   │   │   ├── attrs.xml
│   │   │   │   ├── colors.xml
│   │   │   │   ├── dimens.xml
│   │   │   │   ├── strings.xml
│   │   │   │   └── styles.xml
│   │   │   ├── values-v11
│   │   │   │   └── styles.xml
│   │   │   ├── values-v14
│   │   │   │   └── styles.xml
│   │   │   └── values-w820dp
│   │   │   └── dimens.xml
│   │   └── src
│   │   └── com
│   │   ├── jarlen
│   │   │   ├── picturetest
│   │   │   │   ├── AddTextActivity.java
│   │   │   │   ├── AddWatermarkActivity.java
│   │   │   │   ├── DrawBaseActivity.java
│   │   │   │   ├── EnhanceActivity.java
│   │   │   │   ├── ImageCropActivity.java
│   │   │   │   ├── ImageFilterActivity.java
│   │   │   │   ├── MainActivity.java
│   │   │   │   ├── MosaicActivity.java
│   │   │   │   ├── PhotoFrameActivity.java
│   │   │   │   ├── PreviewActivity.java
│   │   │   │   ├── RevolveActivity.java
│   │   │   │   └── WarpActivity.java
│   │   │   ├── temptest
│   │   │   │   ├── EnhanceActivity.java
│   │   │   │   ├── FrameFilterActivity.java
│   │   │   │   ├── GPUImageBrightnessFilter.java
│   │   │   │   ├── GPUImageContrastFilter.java
│   │   │   │   ├── GPUImageFilter.java
│   │   │   │   ├── GPUImageSaturationFilter.java
│   │   │   │   ├── ImgeditActivity.java
│   │   │   │   ├── OpenGlUtils.java
│   │   │   │   └── PhotoRotate.java
│   │   │   ├── utils
│   │   │   │   ├── Constants.java
│   │   │   │   └── FrameFilterUtils.java
│   │   │   └── view
│   │   │   └── VerticalSeekBar.java
│   │   ├── js
│   │   │   └── photosdk
│   │   │   └── filter
│   │   │   └── NativeFrameFilters.java
│   │   └── larswerkman
│   │   └── holocolorpicker
│   │   ├── ColorPicker.java
│   │   ├── OpacityBar.java
│   │   ├── SaturationBar.java
│   │   ├── SelectColorPopup.java
│   │   ├── SVBar.java
│   │   └── ValueBar.java
│   ├── Photo_Library
│   │   ├── AndroidManifest.xml
│   │   ├── assets
│   │   │   └── fonts
│   │   │   ├── by3500.ttf
│   │   │   └── bygf3500.ttf
│   │   ├── bin
│   │   │   ├── AndroidManifest.xml
│   │   │   ├── classes
│   │   │   │   ├── cn
│   │   │   │   │   └── ffmpeg
│   │   │   │   │   └── NativeFFmpeg.class
│   │   │   │   ├── com
│   │   │   │   │   ├── joysoft
│   │   │   │   │   │   └── photosdk
│   │   │   │   │   │   ├── BuildConfig.class
│   │   │   │   │   │   ├── R$attr.class
│   │   │   │   │   │   ├── R$dimen.class
│   │   │   │   │   │   ├── R$drawable.class
│   │   │   │   │   │   ├── R$id.class
│   │   │   │   │   │   ├── R$layout.class
│   │   │   │   │   │   ├── R$menu.class
│   │   │   │   │   │   ├── R$string.class
│   │   │   │   │   │   ├── R$styleable.class
│   │   │   │   │   │   ├── R$style.class
│   │   │   │   │   │   └── R.class
│   │   │   │   │   └── js
│   │   │   │   │   └── photosdk
│   │   │   │   │   ├── bodywarp
│   │   │   │   │   │   ├── BodyWarp.class
│   │   │   │   │   │   └── WarpView.class
│   │   │   │   │   ├── crop
│   │   │   │   │   │   ├── AspectRatioUtil.class
│   │   │   │   │   │   ├── CenterHandleHelper.class
│   │   │   │   │   │   ├── CornerHandleHelper.class
│   │   │   │   │   │   ├── CropImageType$REVERSE_TYPE.class
│   │   │   │   │   │   ├── CropImageType.class
│   │   │   │   │   │   ├── CropImageView.class
│   │   │   │   │   │   ├── CropOverlayView.class
│   │   │   │   │   │   ├── Edge.class
│   │   │   │   │   │   ├── EdgePair.class
│   │   │   │   │   │   ├── Handle.class
│   │   │   │   │   │   ├── HandleHelper.class
│   │   │   │   │   │   ├── HandleUtil.class
│   │   │   │   │   │   ├── HorizontalHandleHelper.class
│   │   │   │   │   │   ├── ImageViewUtil.class
│   │   │   │   │   │   ├── PaintUtil.class
│   │   │   │   │   │   └── VerticalHandleHelper.class
│   │   │   │   │   ├── enhance
│   │   │   │   │   │   └── PhotoEnhance.class
│   │   │   │   │   ├── filter
│   │   │   │   │   │   ├── Filters.class
│   │   │   │   │   │   ├── FilterType.class
│   │   │   │   │   │   ├── GPUImageView$1.class
│   │   │   │   │   │   ├── GPUImageView$OnPictureSavedListener.class
│   │   │   │   │   │   ├── GPUImageView$SaveTask$1$1.class
│   │   │   │   │   │   ├── GPUImageView$SaveTask$1.class
│   │   │   │   │   │   ├── GPUImageView$SaveTask.class
│   │   │   │   │   │   ├── GPUImageView$Size.class
│   │   │   │   │   │   ├── GPUImageView.class
│   │   │   │   │   │   └── NativeFilters.class
│   │   │   │   │   ├── mosaic
│   │   │   │   │   │   ├── DrawMosaicView.class
│   │   │   │   │   │   ├── MosaicPath.class
│   │   │   │   │   │   ├── MosaicUtil$Effect.class
│   │   │   │   │   │   ├── MosaicUtil$MosaicType.class
│   │   │   │   │   │   └── MosaicUtil.class
│   │   │   │   │   ├── operate
│   │   │   │   │   │   ├── ImageObject.class
│   │   │   │   │   │   ├── Lasso.class
│   │   │   │   │   │   ├── OperateConstants.class
│   │   │   │   │   │   ├── OperateUtils.class
│   │   │   │   │   │   ├── OperateView$MyListener.class
│   │   │   │   │   │   ├── OperateView.class
│   │   │   │   │   │   └── TextObject.class
│   │   │   │   │   ├── photoframe
│   │   │   │   │   │   └── PhotoFrame.class
│   │   │   │   │   ├── scrawl
│   │   │   │   │   │   ├── DrawAttribute$Corner.class
│   │   │   │   │   │   ├── DrawAttribute$DrawStatus.class
│   │   │   │   │   │   ├── DrawAttribute.class
│   │   │   │   │   │   ├── DrawingBoardView$BrushGestureListener.class
│   │   │   │   │   │   ├── DrawingBoardView.class
│   │   │   │   │   │   ├── PaintBrush.class
│   │   │   │   │   │   └── ScrawlTools.class
│   │   │   │   │   └── utils
│   │   │   │   │   ├── FileUtils.class
│   │   │   │   │   ├── ImageUtils.class
│   │   │   │   │   ├── LittleUtil.class
│   │   │   │   │   └── PhotoUtils.class
│   │   │   │   └── jp
│   │   │   │   └── co
│   │   │   │   └── cyberagent
│   │   │   │   └── android
│   │   │   │   └── gpuimage
│   │   │   │   ├── GPUImage$1.class
│   │   │   │   ├── GPUImage$LoadImageFileTask.class
│   │   │   │   ├── GPUImage$LoadImageTask.class
│   │   │   │   ├── GPUImage$LoadImageUriTask.class
│   │   │   │   ├── GPUImage$OnPictureSavedListener.class
│   │   │   │   ├── GPUImage$ResponseListener.class
│   │   │   │   ├── GPUImage$SaveTask$1$1.class
│   │   │   │   ├── GPUImage$SaveTask$1.class
│   │   │   │   ├── GPUImage$SaveTask.class
│   │   │   │   ├── GPUImage$ScaleType.class
│   │   │   │   ├── GPUImage3x3ConvolutionFilter.class
│   │   │   │   ├── GPUImage3x3TextureSamplingFilter.class
│   │   │   │   ├── GPUImageAddBlendFilter.class
│   │   │   │   ├── GPUImageAlphaBlendFilter.class
│   │   │   │   ├── GPUImageBoxBlurFilter$1.class
│   │   │   │   ├── GPUImageBoxBlurFilter.class
│   │   │   │   ├── GPUImageBrightnessFilter.class
│   │   │   │   ├── GPUImageBulgeDistortionFilter.class
│   │   │   │   ├── GPUImageCGAColorspaceFilter.class
│   │   │   │   ├── GPUImageChromaKeyBlendFilter.class
│   │   │   │   ├── GPUImage.class
│   │   │   │   ├── GPUImageColorBalanceFilter.class
│   │   │   │   ├── GPUImageColorBlendFilter.class
│   │   │   │   ├── GPUImageColorBurnBlendFilter.class
│   │   │   │   ├── GPUImageColorDodgeBlendFilter.class
│   │   │   │   ├── GPUImageColorInvertFilter.class
│   │   │   │   ├── GPUImageColorMatrixFilter.class
│   │   │   │   ├── GPUImageContrastFilter.class
│   │   │   │   ├── GPUImageCrosshatchFilter.class
│   │   │   │   ├── GPUImageDarkenBlendFilter.class
│   │   │   │   ├── GPUImageDifferenceBlendFilter.class
│   │   │   │   ├── GPUImageDilationFilter.class
│   │   │   │   ├── GPUImageDirectionalSobelEdgeDetectionFilter.class
│   │   │   │   ├── GPUImageDissolveBlendFilter.class
│   │   │   │   ├── GPUImageDivideBlendFilter.class
│   │   │   │   ├── GPUImageEmbossFilter.class
│   │   │   │   ├── GPUImageExclusionBlendFilter.class
│   │   │   │   ├── GPUImageExposureFilter.class
│   │   │   │   ├── GPUImageFalseColorFilter.class
│   │   │   │   ├── GPUImageFilter$1.class
│   │   │   │   ├── GPUImageFilter$2.class
│   │   │   │   ├── GPUImageFilter$3.class
│   │   │   │   ├── GPUImageFilter$4.class
│   │   │   │   ├── GPUImageFilter$5.class
│   │   │   │   ├── GPUImageFilter$6.class
│   │   │   │   ├── GPUImageFilter$7.class
│   │   │   │   ├── GPUImageFilter$8.class
│   │   │   │   ├── GPUImageFilter$9.class
│   │   │   │   ├── GPUImageFilter.class
│   │   │   │   ├── GPUImageFilterGroup.class
│   │   │   │   ├── GPUImageGammaFilter.class
│   │   │   │   ├── GPUImageGaussianBlurFilter$1.class
│   │   │   │   ├── GPUImageGaussianBlurFilter.class
│   │   │   │   ├── GPUImageGlassSphereFilter.class
│   │   │   │   ├── GPUImageGrayscaleFilter.class
│   │   │   │   ├── GPUImageHardLightBlendFilter.class
│   │   │   │   ├── GPUImageHazeFilter.class
│   │   │   │   ├── GPUImageHighlightShadowFilter.class
│   │   │   │   ├── GPUImageHueBlendFilter.class
│   │   │   │   ├── GPUImageHueFilter.class
│   │   │   │   ├── GPUImageKuwaharaFilter.class
│   │   │   │   ├── GPUImageLaplacianFilter.class
│   │   │   │   ├── GPUImageLevelsFilter.class
│   │   │   │   ├── GPUImageLightenBlendFilter.class
│   │   │   │   ├── GPUImageLinearBurnBlendFilter.class
│   │   │   │   ├── GPUImageLookupFilter.class
│   │   │   │   ├── GPUImageLuminosityBlendFilter.class
│   │   │   │   ├── GPUImageMixBlendFilter.class
│   │   │   │   ├── GPUImageMonochromeFilter.class
│   │   │   │   ├── GPUImageMultiplyBlendFilter.class
│   │   │   │   ├── GPUImageNonMaximumSuppressionFilter.class
│   │   │   │   ├── GPUImageNormalBlendFilter.class
│   │   │   │   ├── GPUImageOpacityFilter.class
│   │   │   │   ├── GPUImageOverlayBlendFilter.class
│   │   │   │   ├── GPUImagePixelationFilter.class
│   │   │   │   ├── GPUImagePosterizeFilter.class
│   │   │   │   ├── GPUImageRenderer$1.class
│   │   │   │   ├── GPUImageRenderer$2.class
│   │   │   │   ├── GPUImageRenderer$3.class
│   │   │   │   ├── GPUImageRenderer$4.class
│   │   │   │   ├── GPUImageRenderer$5.class
│   │   │   │   ├── GPUImageRenderer.class
│   │   │   │   ├── GPUImageRGBDilationFilter.class
│   │   │   │   ├── GPUImageRGBFilter.class
│   │   │   │   ├── GPUImageSaturationBlendFilter.class
│   │   │   │   ├── GPUImageSaturationFilter.class
│   │   │   │   ├── GPUImageScreenBlendFilter.class
│   │   │   │   ├── GPUImageSepiaFilter.class
│   │   │   │   ├── GPUImageSharpenFilter.class
│   │   │   │   ├── GPUImageSketchFilter.class
│   │   │   │   ├── GPUImageSmoothToonFilter.class
│   │   │   │   ├── GPUImageSobelEdgeDetection.class
│   │   │   │   ├── GPUImageSobelThresholdFilter.class
│   │   │   │   ├── GPUImageSoftLightBlendFilter.class
│   │   │   │   ├── GPUImageSourceOverBlendFilter.class
│   │   │   │   ├── GPUImageSphereRefractionFilter.class
│   │   │   │   ├── GPUImageSubtractBlendFilter.class
│   │   │   │   ├── GPUImageSwirlFilter.class
│   │   │   │   ├── GPUImageThresholdEdgeDetection.class
│   │   │   │   ├── GPUImageToneCurveFilter$1.class
│   │   │   │   ├── GPUImageToneCurveFilter$2.class
│   │   │   │   ├── GPUImageToneCurveFilter.class
│   │   │   │   ├── GPUImageToonFilter.class
│   │   │   │   ├── GPUImageTwoInputFilter$1.class
│   │   │   │   ├── GPUImageTwoInputFilter.class
│   │   │   │   ├── GPUImageTwoPassFilter.class
│   │   │   │   ├── GPUImageTwoPassTextureSamplingFilter.class
│   │   │   │   ├── GPUImageView$1.class
│   │   │   │   ├── GPUImageView$2.class
│   │   │   │   ├── GPUImageView$3.class
│   │   │   │   ├── GPUImageView$4.class
│   │   │   │   ├── GPUImageView$5.class
│   │   │   │   ├── GPUImageView$6.class
│   │   │   │   ├── GPUImageView$GPUImageGLSurfaceView.class
│   │   │   │   ├── GPUImageView$LoadingView.class
│   │   │   │   ├── GPUImageView$OnPictureSavedListener.class
│   │   │   │   ├── GPUImageView$SaveTask$1$1.class
│   │   │   │   ├── GPUImageView$SaveTask$1.class
│   │   │   │   ├── GPUImageView$SaveTask.class
│   │   │   │   ├── GPUImageView$Size.class
│   │   │   │   ├── GPUImageView.class
│   │   │   │   ├── GPUImageVignetteFilter.class
│   │   │   │   ├── GPUImageWeakPixelInclusionFilter.class
│   │   │   │   ├── GPUImageWhiteBalanceFilter.class
│   │   │   │   ├── GPUImageYUVDecoder.class
│   │   │   │   ├── OpenGlUtils.class
│   │   │   │   ├── PixelBuffer.class
│   │   │   │   ├── Rotation.class
│   │   │   │   └── util
│   │   │   │   └── TextureRotationUtil.class
│   │   │   ├── photo_library.jar
│   │   │   ├── res
│   │   │   │   └── crunch
│   │   │   │   ├── drawable-hdpi
│   │   │   │   │   ├── delete.png
│   │   │   │   │   ├── ic_launcher.png
│   │   │   │   │   └── rotate.png
│   │   │   │   ├── drawable-mdpi
│   │   │   │   │   └── ic_launcher.png
│   │   │   │   ├── drawable-xhdpi
│   │   │   │   │   └── ic_launcher.png
│   │   │   │   └── drawable-xxhdpi
│   │   │   │   └── ic_launcher.png
│   │   │   └── R.txt
│   │   ├── build.gradle
│   │   ├── gen
│   │   │   └── com
│   │   │   └── joysoft
│   │   │   └── photosdk
│   │   │   ├── BuildConfig.java
│   │   │   └── R.java
│   │   ├── ic_launcher-web.png
│   │   ├── libs
│   │   │   ├── android-support-v4.jar
│   │   │   ├── armeabi
│   │   │   │   ├── libbodywarp.so
│   │   │   │   ├── libfilters.so
│   │   │   │   └── libYUVDecoder.so
│   │   │   └── armeabi-v7a
│   │   │   ├── libbodywarp.so
│   │   │   ├── libffconvert.so
│   │   │   └── libfilters.so
│   │   ├── lint.xml
│   │   ├── proguard-project.txt
│   │   ├── project.properties
│   │   ├── README.md
│   │   ├── res
│   │   │   ├── drawable-hdpi
│   │   │   │   ├── delete.png
│   │   │   │   ├── ic_launcher.png
│   │   │   │   └── rotate.png
│   │   │   ├── drawable-mdpi
│   │   │   │   └── ic_launcher.png
│   │   │   ├── drawable-xhdpi
│   │   │   │   └── ic_launcher.png
│   │   │   ├── drawable-xxhdpi
│   │   │   │   └── ic_launcher.png
│   │   │   ├── layout
│   │   │   │   ├── activity_main.xml
│   │   │   │   └── crop_image_view.xml
│   │   │   ├── menu
│   │   │   │   └── main.xml
│   │   │   ├── values
│   │   │   │   ├── attrs.xml
│   │   │   │   ├── dimens.xml
│   │   │   │   ├── strings.xml
│   │   │   │   └── styles.xml
│   │   │   ├── values-v11
│   │   │   │   └── styles.xml
│   │   │   ├── values-v14
│   │   │   │   └── styles.xml
│   │   │   └── values-w820dp
│   │   │   └── dimens.xml
│   │   └── src
│   │   ├── cn
│   │   │   └── ffmpeg
│   │   │   └── NativeFFmpeg.java
│   │   ├── com
│   │   │   └── js
│   │   │   └── photosdk
│   │   │   ├── bodywarp
│   │   │   │   ├── BodyWarp.java
│   │   │   │   └── WarpView.java
│   │   │   ├── crop
│   │   │   │   ├── AspectRatioUtil.java
│   │   │   │   ├── CenterHandleHelper.java
│   │   │   │   ├── CornerHandleHelper.java
│   │   │   │   ├── CropImageType.java
│   │   │   │   ├── CropImageView.java
│   │   │   │   ├── CropOverlayView.java
│   │   │   │   ├── Edge.java
│   │   │   │   ├── EdgePair.java
│   │   │   │   ├── HandleHelper.java
│   │   │   │   ├── Handle.java
│   │   │   │   ├── HandleUtil.java
│   │   │   │   ├── HorizontalHandleHelper.java
│   │   │   │   ├── ImageViewUtil.java
│   │   │   │   ├── PaintUtil.java
│   │   │   │   └── VerticalHandleHelper.java
│   │   │   ├── enhance
│   │   │   │   └── PhotoEnhance.java
│   │   │   ├── filter
│   │   │   │   ├── Filters.java
│   │   │   │   ├── FilterType.java
│   │   │   │   ├── GPUImageView.java
│   │   │   │   └── NativeFilters.java
│   │   │   ├── mosaic
│   │   │   │   ├── DrawMosaicView.java
│   │   │   │   ├── MosaicPath.java
│   │   │   │   └── MosaicUtil.java
│   │   │   ├── operate
│   │   │   │   ├── ImageObject.java
│   │   │   │   ├── Lasso.java
│   │   │   │   ├── OperateConstants.java
│   │   │   │   ├── OperateUtils.java
│   │   │   │   ├── OperateView.java
│   │   │   │   └── TextObject.java
│   │   │   ├── photoframe
│   │   │   │   └── PhotoFrame.java
│   │   │   ├── scrawl
│   │   │   │   ├── DrawAttribute.java
│   │   │   │   ├── DrawingBoardView.java
│   │   │   │   ├── PaintBrush.java
│   │   │   │   └── ScrawlTools.java
│   │   │   └── utils
│   │   │   ├── FileUtils.java
│   │   │   ├── ImageUtils.java
│   │   │   ├── LittleUtil.java
│   │   │   └── PhotoUtils.java
│   │   └── jp
│   │   └── co
│   │   └── cyberagent
│   │   └── android
│   │   └── gpuimage
│   │   ├── 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
│   │   ├── GPUImageFilterGroup.java
│   │   ├── GPUImageFilter.java
│   │   ├── GPUImageGammaFilter.java
│   │   ├── GPUImageGaussianBlurFilter.java
│   │   ├── GPUImageGlassSphereFilter.java
│   │   ├── GPUImageGrayscaleFilter.java
│   │   ├── GPUImageHardLightBlendFilter.java
│   │   ├── GPUImageHazeFilter.java
│   │   ├── GPUImageHighlightShadowFilter.java
│   │   ├── GPUImageHueBlendFilter.java
│   │   ├── GPUImageHueFilter.java
│   │   ├── GPUImage.java
│   │   ├── GPUImageKuwaharaFilter.java
│   │   ├── GPUImageLaplacianFilter.java
│   │   ├── GPUImageLevelsFilter.java
│   │   ├── GPUImageLightenBlendFilter.java
│   │   ├── GPUImageLinearBurnBlendFilter.java
│   │   ├── GPUImageLookupFilter.java
│   │   ├── GPUImageLuminosityBlendFilter.java
│   │   ├── GPUImageMixBlendFilter.java
│   │   ├── GPUImageMonochromeFilter.java
│   │   ├── GPUImageMultiplyBlendFilter.java
│   │   ├── GPUImageNonMaximumSuppressionFilter.java
│   │   ├── GPUImageNormalBlendFilter.java
│   │   ├── GPUImageOpacityFilter.java
│   │   ├── GPUImageOverlayBlendFilter.java
│   │   ├── GPUImagePixelationFilter.java
│   │   ├── GPUImagePosterizeFilter.java
│   │   ├── GPUImageRenderer.java
│   │   ├── GPUImageRGBDilationFilter.java
│   │   ├── GPUImageRGBFilter.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
│   │   ├── GPUImageYUVDecoder.java
│   │   ├── OpenGlUtils.java
│   │   ├── PixelBuffer.java
│   │   ├── Rotation.java
│   │   └── util
│   │   └── TextureRotationUtil.java
│   ├── README.md
│   └── settings.gradle
└── 先看我.txt

145 directories, 709 files

标签:

实例下载地址

android仿美图秀秀图片上添加文字

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警