免费手机照片处理软件编辑工具

&&&&&&&&&&&&&
下面直接来看下主控制类代码
import java.io.F
import android.app.A
import android.app.AlertD
import android.content.DialogI
import android.content.I
import android.graphics.B
import android.graphics.drawable.BitmapD
import android.graphics.drawable.D
import android.net.U
import android.os.B
import android.os.E
import android.provider.MediaS
import android.view.V
import android.view.View.OnClickL
import android.widget.B
import android.widget.ImageB
import android.widget.ImageV
* @Title: PicCutDemoActivity.java
* @Package com.xiaoma.piccut.demo
* @Description: 图片裁剪功能测试
* @author XiaoMa
public class PicCutDemoActivity extends Activity implements OnClickListener {
private ImageButton ib = null;
private ImageView iv = null;
private Button btn = null;
private String tp = null;
/** Called when the activity is first created. */
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
* 初始化方法实现
private void init() {
ib = (ImageButton) findViewById(R.id.imageButton1);
iv = (ImageView) findViewById(R.id.imageView1);
btn = (Button) findViewById(R.id.button1);
ib.setOnClickListener(this);
iv.setOnClickListener(this);
btn.setOnClickListener(this);
* 控件点击事件实现
* 因为有朋友问不同控件的背景图裁剪怎么实现,
* 我就在这个地方用了三个控件,只为了自己记录学习
* 大家觉得没用的可以跳过啦
public void onClick(View v) {
switch (v.getId()) {
case R.id.imageButton1:
ShowPickDialog();
case R.id.imageView1:
ShowPickDialog();
case R.id.button1:
ShowPickDialog();
* 选择提示对话框
private void ShowPickDialog() {
new AlertDialog.Builder(this)
.setTitle("设置头像...")
.setNegativeButton("相册", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
* 刚开始,我自己也不知道ACTION_PICK是干嘛的,后来直接看Intent源码,
* 可以发现里面很多东西,Intent是个很强大的东西,大家一定仔细阅读下
Intent intent = new Intent(Intent.ACTION_PICK, null);
* 下面这句话,与其它方式写是一样的效果,如果:
* intent.setData(MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
* intent.setType(""image/*");设置数据类型
* 如果朋友们要限制上传到服务器的图片类型时可以直接写如:"image/jpeg 、 image/png等的类型"
* 这个地方小马有个疑问,希望高手解答下:就是这个数据URI与类型为什么要分两种形式来写呀?有什么区别?
intent.setDataAndType(
MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
"image/*");
startActivityForResult(intent, 1);
.setPositiveButton("拍照", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
dialog.dismiss();
* 下面这句还是老样子,调用快速拍照功能,至于为什么叫快速拍照,大家可以参考如下官方
* 文档,you_sdk_path/docs/guide/topics/media/camera.html
* 我刚看的时候因为太长就认真看,其实是错的,这个里面有用的太多了,所以大家不要认为
* 官方文档太长了就不看了,其实是错的,这个地方小马也错了,必须改正
Intent intent = new Intent(
MediaStore.ACTION_IMAGE_CAPTURE);
//下面这句指定调用相机拍照后的照片存储的路径
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri
.fromFile(new File(Environment
.getExternalStorageDirectory(),
"xiaoma.jpg")));
startActivityForResult(intent, 2);
}).show();
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
switch (requestCode) {
// 如果是直接从相册获取
startPhotoZoom(data.getData());
// 如果是调用相机拍照时
File temp = new File(Environment.getExternalStorageDirectory()
+ "/xiaoma.jpg");
startPhotoZoom(Uri.fromFile(temp));
// 取得裁剪后的图片
* 非空判断大家一定要验证,如果不验证的话,
* 在剪裁之后如果发现不满意,要重新裁剪,丢弃
* 当前功能时,会报NullException,小马只
* 在这个地方加下,大家可以根据不同情况在合适的
* 地方做判断处理类似情况
if(data != null){
setPicToView(data);
super.onActivityResult(requestCode, resultCode, data);
* 裁剪图片方法实现
* @param uri
public void startPhotoZoom(Uri uri) {
* 至于下面这个Intent的ACTION是怎么知道的,大家可以看下自己路径下的如下网页
* yourself_sdk_path/docs/reference/android/content/Intent.html
* 直接在里面Ctrl+F搜:CROP ,之前小马没仔细看过,其实安卓系统早已经有自带图片裁剪功能,
* 是直接调本地库的,小马不懂C C++
这个不做详细了解去了,有轮子就用轮子,不再研究轮子是怎么
* 制做的了...吼吼
Intent intent = new Intent("com.android.camera.action.CROP");
intent.setDataAndType(uri, "image/*");
//下面这个crop=true是设置在开启的Intent中设置显示的VIEW可裁剪
intent.putExtra("crop", "true");
// aspectX aspectY 是宽高的比例
intent.putExtra("aspectX", 1);
intent.putExtra("aspectY", 1);
// outputX outputY 是裁剪图片宽高
intent.putExtra("outputX", 150);
intent.putExtra("outputY", 150);
intent.putExtra("return-data", true);
startActivityForResult(intent, 3);
* 保存裁剪之后的图片数据
* @param picdata
private void setPicToView(Intent picdata) {
Bundle extras = picdata.getExtras();
if (extras != null) {
Bitmap photo = extras.getParcelable("data");
Drawable drawable = new BitmapDrawable(photo);
* 下面注释的方法是将裁剪之后的图片以Base64Coder的字符方式上
* 传到服务器,QQ头像上传采用的方法跟这个类似
/*ByteArrayOutputStream stream = new ByteArrayOutputStream();
pressFormat.JPEG, 60, stream);
byte[] b = stream.toByteArray();
// 将图片流以字符串形式存储下来
tp = new String(Base64Coder.encodeLines(b));
/**这个地方大家可以写下给服务器上传图片的实现,直接把tp直接上传就可以了,
*服务器处理的方法是服务器那边的事了,吼吼
*如果下载到的服务器的数据还是以Base64Coder的形式的话,可以用以下方式转换
*为我们可以用的图片类型就OK啦...吼吼
Bitmap dBitmap = BitmapFactory.decodeFile(tp);
Drawable drawable = new BitmapDrawable(dBitmap);
ib.setBackgroundDrawable(drawable);
iv.setBackgroundDrawable(drawable);
最后,小DEMO源码此下载:
阅读(...) 评论()相关软件 /英文/ /英文/ /中文/ /多国语言[中文]/ /英文/ /中文/ /中文/ /中文/ /中文/ /中文/顶好评:50%踩坏评:50%请简要描述您遇到的错误,我们将尽快予以修正。轮坛转帖HTML方式轮坛转帖UBB方式
51.9M/中文/7.0
32.5M/中文/8.7
15.2M/中文/8.5
3.6M/中文/10.0
40.2M/中文/10.0
23.2M/中文/8.7
14.7M/中文/10.0
图片编辑工具app,非常实用的手机端工具!有时候一些图片简单的修改,还要打开电脑,连接手机传到电脑上相关软件进行改动,最后再传回手机,如果没电脑,难不成还等到有电脑的时候才能解决这个问题吗?现在有了图片编辑工具app,图片修改随时进行,快来下载吧图片编辑工具app介绍想给你的照片增加饰物和标志吗?想不用纸笔就可以画草图讨论问题吗?想裁剪变换图片吗,图片编辑工具就是你的首选。&功能详细给图片添加文字,可以编辑文字的位置,大小,颜色,风格(粗体,斜体,下划线),字体,并可以自己添加字体(只要把ttf文件添加到主sd卡的PowerEdit/fonts目录里)。可以用来给图片加注释,或形成图文并茂的图片。&给图片添加基本形状,如曲线,直线,圆形 ,三角形等等,能给图片加上圈注,符号或绘制基本的绘画。&使用选择功能可以选定要操作的区域,然后对该区域进行拉伸,移动,旋转,镜像,复制,剪切,粘贴,裁剪,可以制作出各种拼贴图效果。&使用画笔进行绘画(蜡笔,铅笔,钢笔,水彩笔)。&对图片的封闭区域进行着色填充。&按比例改变图片的大小。&把图片转换成jpeg,png或webp格式。可以编辑大小超过屏幕的图片,用双指拖动来滚动图片。&可以同时打开两张图片,选择其中一张图片的区域,然后将它粘贴到另一张里,也可使用贴图功能直接粘贴整张图片。&新建图片时可以指定图片的宽高和格式。&调色板可以选择任意颜色。&支持撤销和重做。&占用内存小,安装完后只有1.5M,速度快。用途1.给图片标出重点,加注释,加抒情文字。&2.把各种贴纸拼贴到你的图片中,形成好看的贴图效果。&3.对图片的区域进行变换,形成一些特效图片。&4.讨论问题时可以新建图片,然后使用形状工具和填充功能画草图、示意图;或儿童进行涂鸦。&5.作为图片基本工具,转换图片格式和大小,没有电脑照样工作。&6.分享图片给朋友,炫耀下你的得意之作。&&
安卓官方手机版
IOS官方手机版
西西软件园提供好用的图片编辑器免费下载,以前我们要对图片进行编辑必须使用PS工具,但是很多用户表示不会使用ps,操作繁琐。西西小编给大家分享一些好用的图片编辑器,软件精小并且简单好用,图片编辑器使您可以裁
中文 / 111.9M基于 adobe photoshop cs6 exten
中文 / 100.5MChalkspiration是一款可以将任意
中文 / 3.5M七彩色图片批量处理工具是一款批
多国语言[中文] / 73.8M一个免费的、分布式的图片润饰、
中文 / 3.1M照片无损放大不失真的工具。用来
英文 / 8.1MVueScan For Linux通用扫描仪驱动
图片编辑工具app 8.30.96 安卓官网版
下载帮助西西破解版软件均来自互联网, 如有侵犯您的版权, 请与我们联系。相关内容:
最新下载:
评测技巧热点}

我要回帖

更多关于 免费手机照片处理软件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信