gpt4 book ai didi

iphone - 如何在iPhone应用程序中进行图像编辑?

转载 作者:行者123 更新时间:2023-12-03 21:06:29 26 4
gpt4 key购买 nike

我必须执行一些图像编辑操作,例如裁剪、灰度、旋转图像、宝丽莱效果等。

从中我发现了一些功能,例如裁剪、灰度。但从此我们必须管理那里的单独功能。是否有任何有效的 API 或库可供 iPhone 执行图像处理?

我使用以下函数进行裁剪:

-(UIImage *)imageByCropping:(UIImage *)imageToCrop toRect:(CGRect)rect
{
CGImageRef imageRef = CGImageCreateWithImageInRect([imageToCrop CGImage], rect);
UIImage *cropped = [UIImage imageWithCGImage:imageRef];
CGImageRelease(imageRef);
return cropped;
}

为此,我不知道如何在实际图像上设置裁剪矩形......以及如何重新调整该矩形的大小

iPhone中有没有像Android一样的方法,我们可以在捕获图像后直接裁剪图像...通过设置它的一些属性,我们可以在iPhone中实现这一点。

对于灰度,我发现了一些东西 here ,但是为此,如果我们执行宝丽来效果,我们必须管理单独的枚举...,

我为此找到了一个 Image Magik API,但很多人说苹果因私有(private) API 而拒绝应用程序。而且也不知道如何使用它。

如果对于此 API 或任何其他可用的 API,请告诉我它及其教程。

最佳答案

检查Quartz Demo苹果的代码示例...尤其是 QuartzClippingView 和 QuartzMaskingView...

如果您想学习图像编辑的核心图形基础知识,请快速查看 Quartz 2D Programming GuideDrawing and Printing Guide真的很有帮助...

另外,如果您打算进行更好的裁剪检查 Cropped Image ..这是针对 Mac 的,但它可以用于通过使用与他们使用的相同类的 Cocoa Touch 对应项来为 iPhone 创建类似的实现,例如使用 iPhone 的 UIBezierPath 代替 Mac 的 NSBezierPath ...

关于iphone - 如何在iPhone应用程序中进行图像编辑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6675316/

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