gpt4 book ai didi

ios - 将 UIImage 调整为 200x200pt/px

转载 作者:IT王子 更新时间:2023-10-29 04:57:22 25 4
gpt4 key购买 nike

我一直在努力调整图像的大小。基本上我偶然发现: How to scale down a UIImage and make it crispy / sharp at the same time instead of blurry?

这似乎是一个合法的解决方案,但不知何故它无法正常工作。

我的应用可以处理相册中的照片。此照片的大小应调整为大约 200x200,而宽度而非高度很重要。

不幸的是,我没有示例代码,因为我对无效解决方案的愤怒而丢弃了它,抱歉。

最佳答案

这是我的代码。图片的宽度为 850 像素而不是 200 像素:

 func resizeImage(image: UIImage, newWidth: CGFloat) -> UIImage {

let scale = newWidth / image.size.width
let newHeight = image.size.height * scale
UIGraphicsBeginImageContext(CGSizeMake(newWidth, newHeight))
image.drawInRect(CGRectMake(0, 0, newWidth, newHeight))
let newImage = UIGraphicsGetImageFromCurrentImageContext()
UIGraphicsEndImageContext()

return newImage
}


@IBAction func chooseImage(sender: AnyObject) {


var myPickerController = UIImagePickerController()
myPickerController.sourceType = UIImagePickerControllerSourceType.PhotoLibrary
myPickerController.delegate = self;
self.presentViewController(myPickerController, animated: true, completion: nil)


}

func imagePickerController(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [NSObject : AnyObject])

{
var imagenow = info[UIImagePickerControllerOriginalImage] as? UIImage

imageImage.image = resizeImage(imagenow!, newWidth: 200)



pimg2 = imageImage.image!

cidnew2 = textFieldCID!.text!
pname2 = textFieldName!.text
pmanu2 = textFieldMan!.text
pnick2 = textFieldNick!.text
podate2 = textFieldPODate!.text
pno2 = textFieldArtNo!.text



self.dismissViewControllerAnimated(true, completion: nil)

}

关于ios - 将 UIImage 调整为 200x200pt/px,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31966885/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com