草庐IT

ios - 如何使用宽度缩放 UIImage 并保持比例

这个问题在这里已经有了答案:ResizeUIImagebykeepingAspectratioandwidth(19个回答)关闭8年前。我有一个UIImage比UIImageView小得多我也在应用它,我想知道如何缩放UIImage以适应UIImageView的宽度,但保持原始小图像的宽x高比例。这就是我的代码在进行任何缩放之前的样子playerImageView=[[UIImageViewalloc]initWithFrame:CGRectMake(10.0,222.0,self.playerView.frame.size.width-20,245.0)];playerImageVi

iphone - 将 UIView 层转换为 UIImage

我正在View中使用AVPlayerLayer播放视频。我需要将View转换为图像,我试过了[myview.layerrenderInContext:context];但这只给出黑色图像。我当时想将该View转换为带有视频的图像。这种转换将同时发生0.05s。我尝试使用AVAssetImageGenerator。这给了我使用Asset的正确图像。但这只花费了更多时间,这对我的应用程序造成了一些性能问题。任何人都可以帮助我如何减少特定CMTime将视频转换为图像的过程。下面是我的代码。-(UIImage*)currentItemScreenShot{AVPlayer*abovePlaye

iphone - 将 UIView 层转换为 UIImage

我正在View中使用AVPlayerLayer播放视频。我需要将View转换为图像,我试过了[myview.layerrenderInContext:context];但这只给出黑色图像。我当时想将该View转换为带有视频的图像。这种转换将同时发生0.05s。我尝试使用AVAssetImageGenerator。这给了我使用Asset的正确图像。但这只花费了更多时间,这对我的应用程序造成了一些性能问题。任何人都可以帮助我如何减少特定CMTime将视频转换为图像的过程。下面是我的代码。-(UIImage*)currentItemScreenShot{AVPlayer*abovePlaye

iphone - 应用 CIFIlter 后设置 UIImageView 内容模式

感谢您的关注。这是我的代码CIImage*result=_vignette.outputImage;self.mainImageView.image=nil;//self.mainImageView.contentMode=UIViewContentModeScaleAspectFit;self.mainImageView.image=[UIImageimageWithCIImage:result];self.mainImageView.contentMode=UIViewContentModeScaleAspectFit;此处_vignette已正确设置滤镜,并且图像效果已正确应用于

iphone - 应用 CIFIlter 后设置 UIImageView 内容模式

感谢您的关注。这是我的代码CIImage*result=_vignette.outputImage;self.mainImageView.image=nil;//self.mainImageView.contentMode=UIViewContentModeScaleAspectFit;self.mainImageView.image=[UIImageimageWithCIImage:result];self.mainImageView.contentMode=UIViewContentModeScaleAspectFit;此处_vignette已正确设置滤镜,并且图像效果已正确应用于

ios - NSImage 到 NSData,然后到 UIImage

我正在从我的OSX应用程序创建一个包含一些图像的plist。我正在写图像:[NSKeyedArchiverarchivedDataWithRootObject:self.someImage]然后我使用这个plist文件作为iOS应用程序的模板,但在这里我不能将文件转换为UIImage也不能转换为NSImage(因为这是仅适用于OSX)。我收到这个错误:*Terminatingappduetouncaughtexception'NSInvalidUnarchiveOperationException',reason:'*-[NSKeyedUnarchiverdecodeObjectFor

ios - NSImage 到 NSData,然后到 UIImage

我正在从我的OSX应用程序创建一个包含一些图像的plist。我正在写图像:[NSKeyedArchiverarchivedDataWithRootObject:self.someImage]然后我使用这个plist文件作为iOS应用程序的模板,但在这里我不能将文件转换为UIImage也不能转换为NSImage(因为这是仅适用于OSX)。我收到这个错误:*Terminatingappduetouncaughtexception'NSInvalidUnarchiveOperationException',reason:'*-[NSKeyedUnarchiverdecodeObjectFor

ios - 如何在 iOS 的 CALayer 中显示彩色图像?

我需要在CALayer中显示彩色图像。它适用于UIImageView:imageView.image=image.imageWithRenderingMode(UIImageRenderingMode.AlwaysTemplate)但是CALayer显示的是图像的原始颜色,而不是色调颜色。lettintedImage=image.imageWithRenderingMode(UIImageRenderingMode.AlwaysTemplate)layer.contents=tintedImage.CGImage有没有办法在CALayer中也显示着色图像?演示:https://gith

ios - 如何在 iOS 的 CALayer 中显示彩色图像?

我需要在CALayer中显示彩色图像。它适用于UIImageView:imageView.image=image.imageWithRenderingMode(UIImageRenderingMode.AlwaysTemplate)但是CALayer显示的是图像的原始颜色,而不是色调颜色。lettintedImage=image.imageWithRenderingMode(UIImageRenderingMode.AlwaysTemplate)layer.contents=tintedImage.CGImage有没有办法在CALayer中也显示着色图像?演示:https://gith

objective-c - iOS:创建一个较暗版本的 UIImage 并保持透明像素不变?

我找到了CreatenewUIImagebyaddingshadowtoexistingUIImage和UIImage,isthereaneasywaytomakeitdarkerorallblack但所选答案对我不起作用。我有一个UIImage,其中可能有一些透明像素,我需要创建一个新的UIImage并将非透明像素变暗,有什么办法可以做到这一点?我正在考虑使用UIBezierPath,但我不知道如何仅对非透明像素执行此操作。 最佳答案 这是我用来为图像着色的类,即使它们是透明的。+(UIImage*)colorizeImage:(