[問題] 擷取圖片放大怎麼不失真

看板MacDev作者 (可樂果)時間11年前 (2012/11/06 23:27), 編輯推噓0(007)
留言7則, 3人參與, 最新討論串1/1
google了整下午還是沒解決== 上來請求幫忙.... 我用了以下 -(UIImage*) getImage { if(saveAndShareImage == nil { CGRect rect =comicViewController.comicView.frame; UIGraphicsBeginImageContext(rect.size); CGContextRef context = UIGraphicsGetCurrentContext(); [comicViewController.comicView.layer renderInContext:context]; saveAndShareImage = UIGraphicsGetImageFromCurrentImageContext(); UIGraphicsEndImageContext(); } return saveAndShareImage; } 可以擷取comicViewController.comicView.layer 存放在saveAndShareImage裡 但是因為需要輸出成1500x2100像數的大圖== 直接用CGAffineTransform flipVertical = CGAffineTransformMakeScale(2.88, 2.88); 會讓圖片有馬賽克模糊 另外找了- (UIImage *)resizableImageWithCapInsets:(UIEdgeInsets)capInsets 試了半天完全搞不懂== 求大大們指點了.....謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.34.125.154

11/06 23:42, , 1F
這樣寫就是拿到 comicView.frame 的大小。想想來源。
11/06 23:42, 1F

11/06 23:44, , 2F
comicView 本身沒有 image 之類的屬性嗎?(歪頭)
11/06 23:44, 2F

11/06 23:48, , 3F
我是做很多圖像編輯的功能 來源就是很多圖吧@@
11/06 23:48, 3F

11/06 23:48, , 4F
只是如果要最後在把全部編輯的圖像在按照比例縮放回去
11/06 23:48, 4F

11/06 23:49, , 5F
應該是會當掉吧@@
11/06 23:49, 5F

11/06 23:49, , 6F
comicView包了一個scrollview和一個imageview 因為兩個都
11/06 23:49, 6F

11/06 23:51, , 7F
編輯完會完成一張圖 所以才取comicView.layer只是圖好小.
11/06 23:51, 7F
文章代碼(AID): #1GcInOel (MacDev)