【发布时间】:2019-09-03 05:41:39
【问题描述】:
我想使用 GPUImage 旋转一个大的 UIImage,因为它比核心图形快得多,至少在 iOS 设备上是这样。
这就是我正在做的事情:
GPUImagePicture *src = [GPUImagePicture alloc] initWithImage:image];
GPUImageFilter *rotationFilter = [[GPUImageFilter alloc] init];
[rotationFilter setInputRotation:gpuRotationMode atIndex:0];
[src addTarget:rotationFilter];
[src processImage]
[rotationFilter imageFromCurrentlyProcessedOutputWithOrientation:UIImageOrientationUp];
唯一的问题是我在最后得到一条白色像素(黑色条不是图像的一部分):
如何去掉那条白条?
注意:我在旋转过滤器之上使用了其他过滤器。可能与其他过滤器结合使用存在问题。
【问题讨论】:
-
输入图像的像素尺寸是多少?
标签: ios rotation uiimage gpuimage