2

有没有办法调整NSImage(动画 gif)的大小并保留动画?我想制作 512x256px 大小的动画 gif,适合 256x256px 的矩形。

[newImage lockFocus];

[animatedGif drawInRect:newRect
        fromRect:NSMakeRect(0.0f, 0.0f, self.size.width, self.size.height)
        operation:NSCompositeCopy
        fraction:1.0f];

[newImage unlockFocus];
4

2 回答 2

0

也许您可以使用计时器手动对其进行动画处理,该计时器每 0.1 秒显示另一帧?

于 2011-03-07T16:33:26.657 回答
0

我会保存动画 gif 的第一张图片。当您要调整 NSImage 的大小时,只需绘制动画的第一张图像。

我希望我正确理解了你的问题。

于 2011-03-07T16:14:45.443 回答