前端技术
联系方式
您现在的位置:主页 > 前端技术 > 内容

iOS 图像处理-剪裁图像,ios剪裁

发布时间:2019-02-01 编辑:admin

iOS 图像处理-剪裁图像,ios剪裁

解决问题:按照某一长宽比例,剪裁图片的上部和下部,保留中间的内容。当然也可以自定义需要剪裁留下的区域

前提:需要添加Framework:CoreGraphics.framework

代码:

- (UIImage*) crop:(UIImage*)theImage{
    // Get size of current image
    CGSize size = [theImage size];
    
    // Create rectangle that represents a cropped image
    CGFloat desiredRatio = 1.2;
    
    CGFloat croppedWidth = 0.0;
    CGFloat croppedHeight = 0.0;

    CGRect rect;
    
    if (size.height/size.width >= desiredRatio) {
        croppedWidth = size.width;
        croppedHeight = size.width * desiredRatio;
        CGFloat difference = (size.height-croppedHeight)/2;
        rect = CGRectMake(0.0, difference ,croppedWidth, croppedHeight);
    }
    else{
        return theImage;
    }
    
    // Create bitmap image from original image data,
    // using rectangle to specify desired crop area
    CGImageRef imageRef = CGImageCreateWithImageInRect([theImage CGImage], rect);
    UIImage *croppedImage = [UIImage imageWithCGImage:imageRef];
    CGImageRelease(imageRef);
    return croppedImage;
}

参考:网上资源,链接已丢失


图片处理问题,怎按比例裁取图片

有,在ps中的、菜单里选“图像”-(图像大小)-像素大小选“百分比”既可!
注:在“图像大小”中,将下面的“束缚比例”的对号去掉。
 
Photoshop 图片处理之后怎裁切并保存

方法有几种。用“剪裁”工具即可。点左边工具栏的“剪裁”工具。在上面的属性栏里输入自定义的尺寸和分辨率。将光标放在图像上,一般是向右下拉动,就会出现一个按你设定的比例放大的剪裁框,确定后,点一下工具栏,就将图片按你的要求剪裁好了。完成的图像,点“存储为”,设定格式和路径,就保持下来了。如果将属性栏里的所有设定清除,就可以不按比例任意拉动剪裁框进行剪裁。
 

http://www.bkjia.com/Androidjc/866958.htmlwww.bkjia.comtruehttp://www.bkjia.com/Androidjc/866958.htmlTechArticleiOS 图像处理-剪裁图像,ios剪裁 解决问题: 按照某一长宽比例,剪裁图片的上部和下部,保留中间的内容。当然也可以自定义需要剪裁留...

本文源自: 凯发国际

上一篇:Android中各种Adapter的用法

下一篇:没有了

Copyright © 2005-2016 http://www.erlygoods.com 凯发国际_凯发国际开户礼金_凯发注册送_搜狐财经版权所有 凯发国际_凯发国际开户礼金_凯发注册送_搜狐财经