草庐IT

ios - 按比例调整 UIImage 的大小然后裁剪

我正在使用此代码调整用相机拍摄的图像的大小。我按比例将其缩小为缩略图,但随后我想将其裁剪为60x60方形格式。我尝试合并:CGImageRefimageRef=CGImageCreateWithImageInRect(CGImage,rect);但我没能让它正常工作。我如何使用CoreGraphics做到这一点?-(UIImage*)resizeCapturedImage:(UIImage*)imgtoWidth:(float)w{CGColorSpaceRefcolorspace=CGColorSpaceCreateDeviceRGB();CGContextRefctx=CGBitm

iphone - 将 UIImage 转换为 NSData 但保留为 GIF 文件

我有一个UIImage,它是一个GIF文件。我需要把它变成一个NSData对象。但它需要保留为GIF,所以我不能使用UIImageJPEGRepresentation。有什么想法吗? 最佳答案 一旦它是UIImage,它就不再是gif了。它已经被解释为一个核心图形图像对象,包裹在UIImage的UIKit修饰中。您没有“是GIF”的UIImage。可能有过一次,但那段时间已经过去了。如果你正在下载这个东西(我根据你的评论“我无权访问该文件”假设),那么你应该将它作为数据下载,并将其作为数据保存,如果你制作一个UIImage基于这些数

ios - 使用 EXIF/geotag 信息更新内存中的 iOS UIImage

我正在尝试使用地理标记信息更新UIImage。我看了SavingGeotaginfowithphotooniOS4.1,这是我找到对NSMutableDDictionary+ImageMetadatacategory的引用的地方.不过,我不想保存到相册,而是有一个UIImage传过去以下代码似乎制作了太多图像副本,并且需要链接所有这些框架:CoreImage、AssetsLibrary、CoreMedia、ImageIO。有没有比UIImage->CIImage->CGImage->UIImage更高效的东西设置EXIF数据所需的属性NSDictionary?-(UIImage*)up

ios - 从转换后的 UIImageView 裁剪 UIImage

我让用户从相机捕捉图像或从库中选择一张。我在UIImageView中显示此图像。用户现在可以在边界框内缩放和定位图像,就像您在allowsEditing设置为YES时使用UIImagePickerController所做的那样。当用户对结果感到满意并点击“完成”时,我想生成一个裁剪过的UIImage。使用CGImageCreateWithImageInRect时会出现问题,因为这没有考虑缩放。像这样将转换应用于imageView:CGAffineTransformtransform=CGAffineTransformScale(self.imageView.transform,newS

ios - 使 UIImageView 及其 UIImage 按比例缩放而无需额外填充

我有一个包含UIImageView的UIView。UIImageViews就像应用程序的品牌Logo一样工作。当我旋转设备时,包含的UIView会自行调整大小以适应屏幕的横向或纵向比例。我想要实现的是相应地缩放UIImageView,同时保持左边距的比例。这是顶部白色“横幅”的实际代码:UIView*topBanner=[[UIViewalloc]initWithFrame:CGRectMake(0,0,self.view.frame.size.width,height_topBanner)];[topBannersetAutoresizingMask:(UIViewAutoresiz

ios - 有没有办法检查 UIImage 是否已解压缩?

我相信你们中的大多数人都处理过在后台线程上强制解压缩以提高渲染性能。我的问题是是否有办法检查图像是否已解压缩。 最佳答案 它帮助我通过以下技术检查图像是否已解压缩。这是简单易懂的代码:-importUIKitclassViewController:UIViewController{varcompressedImage:NSString?vardecompressedImage:NSString?overridefuncviewDidLoad(){super.viewDidLoad()letimage=compressImage()v

iphone - 防止 UITableViewCell 的 UIImageView 调整异步加载的 UIImage 的大小

我在我的UITableViewCell中异步加载UIImageView。我的ImageView是100点x100点的正方形,但我检索的UIImage并不总是具有相同的宽度和高度。我的问题是:加载单元格时,UIImageView都是100x100,这很好,但是内部UIImage被拉伸(stretch)到那个大小(左图)。当我按下单元格并突出显示时,图像突然调整到正确的比例(右图)。此外,当我进一步向下滚动到UITableView时,所有图像也是100x100并且被拉伸(stretch),但是当我再次向上滚动以查看单元格时,它们突然已经调整大小。不过,我不知道他们遵循的缩放比例。我做错了什

ios - 如何将带有 GPS 位置的 exif 数据写入 iPhone 上的 uiimage?

我想将带有GPS位置的exif数据写入iPhone上的uiimage。我用谷歌搜索了这个,我找到了libiPhone-exif.a用于iPhone的库,但它不适用于armv7架构xcode项目。我还尝试使用以下链接中建议的ALAssetsLibrary函数GetExifdatafromUIImage-UIImagePickerController我可以使用上面的代码从UIImagePickerController获取exif数据,我想用NSData将它写入UIIMage。而且我还想知道在使用以下语句压缩UIImage后是否会保留exif数据,NSData*imgData=UIImage

ios - 发布旋转 UIImage

我正在为iPad开发iOS6应用程序。我开发了一些旋转UIImage的代码。它适用于方形图像,但当图像不是方形时,它们会被裁剪,因此您只能看到图像的一部分(正方形)。我的代码:UIGraphicsBeginImageContext(image.size);CGContextRefcontext=UIGraphicsGetCurrentContext();CGContextTranslateCTM(context,0.5f*image.size.width,0.5f*image.size.height);CGContextRotateCTM(context,-1.570796326794

ios - 分配有效的 UIImage 后,UIImageView.image 始终为 nil

我在StoryBoard的View中有一个UIImageView,IBOutlet连接正确(已双重和三次检查),要显示的图像被添加到正确的目标等。(已经调试了一天)如果我在InterfaceBuilder中设置它们,UIImageView显示图像。但是如果我将UIImageView.image属性设置为有效的UIImage(我什至可以在调试时看到预览)加载任何图像它总是显示第一张图像,不是新的,或者如果我在IB中将它留空,它会保持零值。如果我在StoryBoard的另一个View中尝试相同的操作并且UIImageView正确显示了UIImage的内容,则只会在此View中发生这种情况。