真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

IOS中修改圖片的大?。盒薷姆直媛屎筒眉?創(chuàng)新互聯(lián)

在IOS開發(fā)中,經(jīng)常有限制圖片文件大小的,有的用戶圖片很大,導(dǎo)致上傳時(shí)間慢,造成問題。IOS中修改圖片的大?。盒薷姆直?率和裁剪

如:微信分享中,如果圖片的大小好像大于50kbytes,就分享失敗,而且沒有任何提示。

創(chuàng)新互聯(lián)專注于中大型企業(yè)的成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)和網(wǎng)站改版、網(wǎng)站營(yíng)銷服務(wù),追求商業(yè)策劃與數(shù)據(jù)分析、創(chuàng)意藝術(shù)與技術(shù)開發(fā)的融合,累計(jì)客戶成百上千,服務(wù)滿意度達(dá)97%。幫助廣大客戶順利對(duì)接上互聯(lián)網(wǎng)浪潮,準(zhǔn)確優(yōu)選出符合自己需要的互聯(lián)網(wǎng)運(yùn)用,我們將一直專注品牌網(wǎng)站設(shè)計(jì)和互聯(lián)網(wǎng)程序開發(fā),在前進(jìn)的路上,與客戶一起成長(zhǎng)!

所以,我添加了兩個(gè)函數(shù):

一、修改當(dāng)前圖片的大小,newSize是新的size尺寸,這個(gè)方法幫助用戶獲取到更小的圖片。

但是這個(gè)newSize的尺寸建議跟原圖一樣,不然圖片就變形了。

- (UIImage*)imageWithImageSimple:(UIImage*)image scaledToSize:(CGSize)newSize

{

  // Create a graphics image context

  UIGraphicsBeginImageContext(newSize);

  // Tell the old image to draw in this new context, with the desired

  // new size

  [image drawInRect:CGRectMake(0,0,newSize.width,newSize.height)];

  // Get the new image from the context

  UIImage* newImage = UIGraphicsGetImageFromCurrentImageContext();

  // End the context

  UIGraphicsEndImageContext();

  // Return the new image.

  return newImage;

}

二、截圖功能,實(shí)現(xiàn)用戶想要截取圖的RECT

- (UIImage *)getImageByCuttingImage:(UIImage *)image Rect:(CGRect)rect{

  //大圖bigImage

  //定義myImageRect,截圖的區(qū)域

  CGRect myImageRect = rect;

  UIImage* bigImage= image;

  CGImageRef imageRef = bigImage.CGImage;

  CGImageRef subImageRef = CGImageCreateWithImageInRect(imageRef, myImageRect);

  CGSize size;

  size.width = rect.size.width;

  size.height = rect.size.height;

  UIGraphicsBeginImageContext(size);

  CGContextRef context = UIGraphicsGetCurrentContext();

  CGContextDrawImage(context, myImageRect, subImageRef);

  UIImage* smallImage = [UIImage imageWithCGImage:subImageRef];

  UIGraphicsEndImageContext();

  return smallImage;

}


文章題目:IOS中修改圖片的大小:修改分辨率和裁剪-創(chuàng)新互聯(lián)
文章起源:http://weahome.cn/article/djhjsi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部