gpt4 book ai didi

ios - 在 iOS 中有效地缩放多个图像

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:45:33 26 4
gpt4 key购买 nike

我在一个 View 中显示了 15 张图片。我需要根据用户的声音缩放图像(他们说话的声音越大,图像需要缩放的越大)。目前我在 AVAudioRecorder 上使用 averagePowerForChannel 并经常对音频进行采样以适本地缩放所有图像。我用来进行缩放的代码看起来像这样:

- (void)scaleImages:(float)scalingFactor {
for (UIView *imageHolder in self.imageView.subviews) {
UIView *image = [imageHolder.subviews objectAtIndex:0];
image.transform = CGAffineTransformMakeScale(scalingFactor, scalingFactor);
image.hidden = scalingFactor <= 0.0f;
}
}

当我只有一张图片时,这工作正常,但是当我对所有 15 张图片执行此操作时,它会变得非常迟缓和无响应。我尝试了几种不同的选择 - 降低采样频率、标准化采样输出等,但似乎没有什么不同。

我该如何优化它?

最佳答案

您可能想尝试 GPUImage 框架。它使用 GPU 来加速 Core Image 转换。

https://github.com/BradLarson/GPUImage

关于ios - 在 iOS 中有效地缩放多个图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14490368/

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