美文网首页
图片编辑,美图工具(WKCImageEditKit)

图片编辑,美图工具(WKCImageEditKit)

作者: 师傅我坚持不住了 | 来源:发表于2019-05-17 11:08 被阅读0次

图片编辑工具, 一些基础的图片编辑功能.每个工具的基础项目,基本都可以自定义.(最后附有Demo地址)

pod 'WKCImageEditKit'

属性、方法

Content(主视图)

属性 类型 含义
contentImage UIImage 待编辑的图片
contentImageView UIImageView 待编辑的图片视图(只读)
currentImage UIImage 当前编辑后的图片
isBoundaryClip BOOL 超出边界是否裁剪, 默认YES
- (void)reCall; //撤销
- (void)confirm; //确定

Text(添加文本)

属性 类型 含义
textString NSAttributedString 赋值后会增加一个文案
textRorationImage UIImage 旋转按钮icon
textDeleteImage UIImage 删除按钮icon
textLeftBottomImage UIImage 左下角icon
textRightTopImage UIImage 右下角icon
textIsBorderContinue BOOL 边框是否锯齿效果
textBorderWidth CGFloat 边框宽度
textBorderColor UIColor 边框颜色
textMinScale CGFloat 最小比例, 默认0.5
textMaxScale CGFloat 最大比例, 默认2.0
textLimitCount NSInteger 最多可以有几个文案, 默认5
// 刷新文案
- (void)refreshTextString:(NSAttributedString *)textString;
添加文案.png

Resize(尺寸调整)

属性 类型 含义
resizeImageSize CGSize 要更改的size
尺寸调整.png

Adjustment(曝光、亮度等调节)

属性 类型 含义
adjustmentExposure CGFloat 曝光(-1,1), 默认0
adjustmentBrightness CGFloat 亮度(-1,1), 默认0
adjustmentContrast CGFloat 对比度(0,4), 默认1
adjustmentSaturation CGFloat 饱和度(0,2), 默认1
adjustmentIntensity CGFloat 色温(0,1), 默认1
adjustmentAngle CGFloat 色调(-3.14,3.14), 默认0
adjustmentBlur CGFloat 模糊(0,100), 默认10
adjustmentShadow CGFloat 阴影高亮(0.3,1), 默认1

Flip(翻转)

- (void)flipFixOrientation; // 修正方向
- (void)flipVertical; //垂直方向翻转
- (void)flipHorizontal; //水平方向翻转
- (void)flipByDegrees:(CGFloat)degrees; // 按角度旋转 例如 90
翻转.png

Filter(滤镜)

- (void)filterWithType:(UIImageFilterType)type;
滤镜.png

Sticker(贴纸)

属性 类型 含义
stickerImage UIImage 贴图, 赋值及增加一个贴图
stickerRorationImage UIImage 旋转按钮Icon
stickerDeleteImage UIImage 删除按钮Icon
stickerLeftBottomImage UIImage 左下角按钮Icon
stickerRightTopImage UIImage 右下角按钮Icon
stickerIsBorderContinue BOOL 是否锯齿
stickerBorderWidth CGFloat 边框宽度
stickerBorderColor UIColor 边框颜色
stickerMinScale CGFloat 最小比例, 默认0.5
stickerMaxScale CGFloat 最大比例, 默认2.0
stickerLimitCount NSInteger 最多可以有几个贴纸, 默认5
贴纸.png

Draw(画笔)

属性 类型 含义
drawCouldUse BOOL 是否开启画笔功能
drawLineColor UIColor 画笔颜色
drawLineWidth CGFloat 画笔宽度
- (void)drawClear; //清屏draw
- (void)drawRevoke; //撤销
- (void)drawErase; //擦除功能开启
画笔.png

ToneCurve(颜色曲线)

属性 类型 含义
toneCouldUse BOOL 是否开启ToneCurve功能
toneGridColor UIColor 网格颜色, 默认黑色
toneGridWidth CGFloat 网格宽度, 默认1
tonePointColor UIColor 点颜色, 默认黑色
toneLineColor UIColor 线框颜色
toneLineWidth CGFloat 线框宽度
颜色曲线.png

Cut(裁剪)

属性 类型 含义
cutCouldUse BOOL 是否开启cut功能
cutNeedScaleCrop BOOL 是否需要按比例裁剪
cutShowMidLines BOOL 是否需要展示四边中间的凸起
cutShowCrossLines BOOL 是否显示交叉线
cutCornerBorderInImage BOOL 边框的四个角是否可以超出图片显示
cutCropAspectRatio CGFloat 边框的颜色
cutCropAreaBorderLineColor UIColor 边框的颜色
cutCropAreaBorderLineWidth CGFloat 边框的线宽
cutCropAreaCornerLineColor UIColor 边框四个角的颜色
cutCropAreaCornerLineWidth CGFloat 边框四个角的线宽
cutCropAreaCornerWidth CGFloat 边框角横边的长度
cutCropAreaCornerHeight CGFloat 边框角竖边的长度
cutMinSpace CGFloat 相邻角之间的最小距离
cutCropAreaCrossLineWidth CGFloat 交叉线的宽度
cutCropAreaCrossLineWidth UIColor 交叉线的颜色
cutCropAreaMidLineWidth CGFloat 边框每条边中间线的长度
cutCropAreaMidLineHeight CGFloat 边框每条边中间线的线宽
cutCropAreaMidLineColor UIColor 边框每条边中间线的颜色
cutMaskColor UIColor 裁剪区域的蒙板颜色
裁剪.png

Blend(双重曝光)

//Blend双重曝光
- (void)blendWithFront:(UIImage *)front
alpha:(CGFloat)alpha
blendMode:(WKCBlendMode)mode;
源图.png 融合.png 融合-突出前景.png 融合-突出背景.png

如果要只单独使用某个功能,可以单独将其提出. 具体的功能分类如下:

#import "WKCTextItemView.h" // Text
#import "UIImage+Resize.h" // Resize
#import "WKCToneCurveView.h" //WKCToneCurveView
#import "UIImage+Adjustment.h" //Adjustment
#import "UIImage+Flip.h" //Flip
#import "UIImage+Filter.h" //Filter
#import "WKCCutView.h" //Cut
#import "WKCStickerItemView.h" //Sticker
#import "WKCDrawContentView.h" //Draw

版本记录

版本 功能
1.1.1 项目初始化
1.1.3 增加Blend双重曝光功能

Demo地址

相关文章

  • 图片编辑,美图工具(WKCImageEditKit)

    图片编辑工具, 一些基础的图片编辑功能.每个工具的基础项目,基本都可以自定义.(最后附有Demo地址) pod '...

  • 图片视频处理2018-05-22

    图片工具 1, photoshop 2,美图秀秀 3, ARKie---方便快捷 http...

  • simpleImage

    这是一个简单的图片编辑工具

  • 图片、视频编辑工具测评!

    1.GIF动图制作:3功能 ①编辑GIF ②视频转GIF ③图片转GIF 2.美图秀秀:5功能 ①图片美化 ②人像...

  • Crop-裁剪

    一 IOSIJSEditSDK基于GPUImage的图片视频编辑工具 TOCropViewController -...

  • 推荐一个图片合成小工具

    图片合成器: 针对单张图片的处理,美图什么的我就不说了,PS之类太强大我也汗颜。 这里推荐的这个小工具叫做:图片合...

  • 互联网胡扯11-13 jesseliu

    美图秀秀 美图秀秀去年改版,从原来的工具型软件想要转型为社区软件,这个互联网最早开始做图片美化的软件,几乎成了移动...

  • 新媒体运营有哪些好用的工具和平台?

    作为新媒体运营人员,编辑排版文章需要用到微信编辑器,文章配图需要来往于各个无版权网站,图片处理编辑需要图片工具。 ...

  • 基于python的图片自动裁剪工具

    背景:笔者负责学校的微信微博运营,但是学校给的图片往往偏大,用可牛图片批量处理工具、美图秀秀对图片批量处理操作还是...

  • 编辑顶点

    1.位置:绘图工具->编辑形状->编辑顶点 或右键选择图片->编辑顶点 在图形边界处右键会出现如下选项: 2.4开...

网友评论

      本文标题:图片编辑,美图工具(WKCImageEditKit)

      本文链接:https://www.haomeiwen.com/subject/uhsnaqtx.html