我想使用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];
唯一的问题是我的末端有一条白色像素(黑色条纹不是图像的一部分):
如何摆脱白色条带?
注意:我在旋转过滤器的顶部使用其他过滤器。也许与其他过滤器一起存在问题。
答案 0 :(得分:0)
问题在于您正在使用的其中一个图层的大小。太小了。您是否通过图像优化软件传递了图像?这也会导致这类问题。