草庐IT

ios - 如何使用 Segue 从 didFinishPickingMediaWithInfo 发送 UIImage?

所以我有:funcimagePickerController(_picker:UIImagePickerController,didFinishPickingMediaWithInfoinfo:[String:Any]){lettempImage:UIImage=info[UIImagePickerControllerOriginalImage]as!UIImageletimagetoTransmit:UIImage=tempImageshootedImage=imagetoTransmitself.performSegue(withIdentifier:"cameraSegueIde

ios - swift : Process UIImage data for use in Firebase custom TFLite model

我正在使用Swift、Firebase和Tensorflow构建图像识别模型。我有一个重新训练的MobileNet模型,它将[1,224,224,3]的输入数组复制到我的Xcode包中,当我尝试从图像添加数据作为输入时,我收到错误:Input0should有602112个字节,但找到了627941个字节。我正在使用以下代码:letinput=ModelInputs()do{letnewImage=image.resizeTo(size:CGSize(width:224,height:224))letdata=UIImagePNGRepresentation(newImage)//Sto

ios - 将自定义的 UITableViewCells 导出到 UIImage

我有一个UITableView,里面有一组UITableViewCell-每个单元格都包含一个UIView,它在语境。将这些单元格导出到一个UIImage中的最佳方法是什么?谢谢编辑1:我知道如何从表格的可视区域创建图像,但该表格滚出屏幕,我想创建所有单元格的UIImage,不仅是您看到的那些。 最佳答案 您应该能够通过告诉View层绘制到自定义图形上下文中,然后从该上下文中创建位图CGImage来做到这一点。一旦有了CGImage,就可以从中创建UIImage。它看起来大致像这样://Createabitmapcontext.CG

ios - 将两个 UIView 合并为一个 UIImage

我有两个UIImageView:第一个位于另一个之上(例如,覆盖)。我现在想截取整个过程的屏幕截图。请注意,在此步骤之前,我允许用户通过平移、缩放和旋转来更改叠加层,因此我必须跟踪他的编辑。所以,这是作业:根据View的变换旋转值旋转上下文定位在原点,即用户完成平移叠加层的位置计算叠加View的大小(但是它总是一个矩形!)我要把它们合并到一段类似的代码中:UIGraphicsBeginImageContext......UIImage*result=UIGraphicsGetImageFromCurrentImageContext();UIGraphicsEndImageContext

ios - 将 UIImage 保存在应用程序路径中

(对不起我的英语)我需要在应用程序路径中保存图像,然后在ImageView上加载图像。获取应用路径:NSString*imagePath=NSHomeDirectory();imagePath=[imagePathstringByAppendingPathComponent:@"/image.png"];之后,保存图片:NSData*imageData=UIImagePNGRepresentation(self.imageView.image);[imageDatawriteToFile:self.imagePathatomically:YES]加载保存在应用路径中的图片self.im

iphone - 将 UIImage 保存到核心数据时出错

我无法将照片保存到核心数据中。我正在尝试将其保存为实体中设置为“可转换”的属性。我在SO上看到过关于这个的各种讨论,共识似乎是在iOS5及更高版本中,我不需要使用编码器,因为UIImage现在符合NSCoding。尝试保存核心数据时出现错误。请在下面查看我用来保存照片的代码...-(void)imagePickerController:(UIImagePickerController*)pickerdidFinishPickingMediaWithInfo:(NSDictionary*)info{NSString*mediaType=[infoobjectForKey:UIImageP

ios - 如何绘制UIImage图像如装修风格

我想从jpg文件中获取缩略图并显示为UIImage。显示样式为适配模式,如UIViewContentModeScaleAspectFill。下面是示例代码,但是太复杂了。-(UIImage*)scaleToSize:(CGSize)size{CGFloatwidth=CGImageGetWidth(self.CGImage);CGFloatheight=CGImageGetHeight(self.CGImage);NSLog(@"sizew=%f,h=%f,imagew=%f,h=%f",size.width,size.height,width,height);floatvertica

iphone - 调整 uiimage 的大小并添加空格

我在谷歌上搜索了一下,似乎找不到解决方案。这是我的问题。我需要将UIImage的大小调整为特定大小-即大小,以便宽度和高度都是2的幂。我的图像来自相机,所以尺寸不是2的幂。我需要保留整个图像,同时保持正确的纵横比-即纵横比适合模式。我知道如何调整UIImage的大小,但我不知道如何调整图像大小并适本地在顶部和底部添加空白以保持适当的整体图像大小,同时保持正确的外观。有没有人对此有见解?顺便说一句,这是我当前的调整大小代码(只是调整大小)-(UIImage*)resizeImage:(UIImage*)initialImage{CGSizenewSize=CGSizeMake(256,2

ios - 使用路径提取 UIImage

如何提取带有路径的UIImage?我需要将路径内的内容获取到新的UIImage中。我需要的是旋转矩形的内容。这是我用来获取矩形角的代码。(x,y=图像的中心。图像的宽度、高度)。UIBezierPath*aPath=[UIBezierPathbezierPath];//1[aPathmoveToPoint:CGPointMake(x+(width/2)*cosf(A)-(height/2)*sinf(A),y+(height/2)*cosf(A)+(width/2)*sinf(A))];NSLog(@"%f,%f",x+(width/2)*cosf(A)-(height/2)*sinf

iphone - 以 72 dpi 保存 UIImage(Retina 模拟器以 144 dpi 保存)

我有一个非常奇怪的问题......在我的iPhone应用程序中,用户可以打开相机胶卷中的图像,在我的示例中1920x1080像素(72dpi)的壁纸。现在,想要将图像的宽度调整为例如1024像素:+(UIImage*)imageWithImage:(UIImage*)imagescaledToSize:(CGSize)newSize{UIGraphicsBeginImageContextWithOptions(newSize,NO,0.0);[imagedrawInRect:CGRectMake(0,0,newSize.width,newSize.height)];UIImage*ne