Какао изменяет размер NSImage, сохраняя анимацию - PullRequest
2 голосов
/ 07 марта 2011

Есть ли способ изменить размер NSImage (анимированный GIF) и сохранить анимацию?Я хочу сделать анимированный GIF размером 512x256 пикселей, поместив прямоугольник размером 256x256 пикселей.

[newImage lockFocus];

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

[newImage unlockFocus];

Ответы [ 2 ]

0 голосов
/ 07 марта 2011

возможно, вы можете анимировать его вручную с помощью таймера, который каждые 0,1 секунды показывает другой кадр?

0 голосов
/ 07 марта 2011

Я бы сохранил первый рисунок анимированного GIF. Когда вы собираетесь изменить размер NSImage, просто нарисуйте первое изображение анимации.

Надеюсь, я правильно понял ваш вопрос.

...