ios图片编辑(看这个就够了!)

本文介绍了一个iOS图片编辑工具,包含图片裁剪、滤镜、色度调节、马赛克、旋转、文字及图片水印等丰富功能。提供demo地址ZQPhotoEdit,需引入TZImagePickerController和PEPhotoCropEditor库。文章鼓励读者根据需求定制并发挥创意。
部署运行你感兴趣的模型镜像

今天给大家带来的是封装的一个ios图片编辑工具,支持图片裁剪、添加滤镜、色度调节、马赛克、方向旋转、文字和图片水印等功能。如果需要的话希望能帮到你 , 当然, 有任何不妥的地方 欢迎指正。喜欢的可以关注下我的博客我的简书

demo地址--------ZQPhotoEdit

效果展示:

1、功能选择


2、裁剪



3、滤镜



4、色度


5、图片水印


6、马赛克



7、旋转



8、文字水印



用法:下载ZQPhotoEdit,把ZQImageEdit拖入项目中,添加第三方库“TZImagePickerController”和“PEPhotoCropEditor”,也可使用cocoapods集成:pod 'ZQImageEdit' 

引用头文件ZQImageEdit.h,可以根据自己需要进行功能选择

1、图片裁剪

ZQImageCropController* cropVC = [[ZQImageCropController alloc] init];

cropVC.image = _image;

[cropVC addFinishBlock:^(UIImage *image) {

_imageView.image = image;

_image = image;

}];

[self presentViewController:cropVC animated:true completion:nil];

2、滤镜

ZQFilterController *filterVC = [[ZQFilterController alloc] init];

filterVC.image = _image;

[filterVC addFinishBlock:^(UIImage *image) {

_imageView.image = image;

_image = image;

}];

[self presentViewController:filterVC animated:true completion:nil];

3、 色度调节

ZQBrightnessController* rotateVC = [[ZQBrightnessController alloc] init];

rotateVC.brightnessImage = _image;

[rotateVC addFinishBlock:^(UIImage *image) {

_imageView.image = image;

_image = image;

}];

[self presentViewController:rotateVC animated:true completion:nil];


4、图片水印

ZQImageWatermarkController* warterVC = [[ZQImageWatermarkController alloc] init];

warterVC.image = _image;

[warterVC addFinishBlock:^(UIImage *image) {

_imageView.image = image;

_image = image;

}];

[self presentViewController:warterVC animated:true completion:nil];

5、马赛克

ZQImageMosaicController* rotateVC = [[ZQImageMosaicController alloc] init];

rotateVC.image = _image;

[rotateVC addFinishBlock:^(UIImage *image) {

_imageView.image = image;

_image = image;

}];

[self presentViewController:rotateVC animated:true completion:nil];

6、旋转

ZQImageRotationController* rotateVC = [[ZQImageRotationController alloc] init];

rotateVC.image = _image;

[rotateVC addFinishBlock:^(UIImage *image) {

_imageView.image = image;

_image = image;

}];

[self presentViewController:rotateVC animated:true completion:nil];

7、文字水印

ZQImageTextController* textVC = [[ZQImageTextController alloc] init];

textVC.image = _image;

[textVC addFinishBlock:^(UIImage *image) {

_imageView.image = image;

_image = image;

}];

[self presentViewController:textVC animated:true completion:nil];

如需要使用文字水印的需要在info.plist 中添加一项:Fonts provided by application,并添加字体( Kaiti.ttf、 SimHei.ttf、 SimSun.ttf )如下图所示


如果使用pods集成方式,需要把demo里的这三个字体文件放入项目中(不知道怎么向cocoapods传字体文件,有知道的请赐教)

具体使用请参考ZQPhotoEdit里的ImageEditViewController,可以根据自己的需要去修改相应的方法和界面,发挥你的想象力吧


图片列表页添加了相册图片选择和排序,不需要的请自行绕过。如果在使用过程中遇到什么问题,可以在下方评论,如果有什么更好的建议,欢迎指正。








您可能感兴趣的与本文相关的镜像

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值