0
Я создаю gif, как показано ниже, но всегда получаю черную линию на одном или нескольких краях, как показано на рисунке. Как я могу избежать этого, пожалуйста?imagemagick iOS - черная рамка на анимированном gif
//Create gif
MagickWand *mw = NewMagickWand();
MagickSetFormat(mw, "gif");
for(int i = 0; i < [self.finalImageArray count]; i++)
{
float interval = (100/8);
MagickWand *localWand = NewMagickWand();
UIImage *image = [self.finalImageArray objectAtIndex:i];
NSData *dataObj = UIImagePNGRepresentation(image);
MagickReadImageBlob(localWand, [dataObj bytes], [dataObj length]);
MagickThumbnailImage(localWand, 320, 320);
MagickSetImageDelay(localWand, interval);
MagickAddImage(mw, localWand);
DestroyMagickWand(localWand);
}
size_t my_size;
unsigned char * my_image = MagickGetImagesBlob(mw, &my_size);
NSData *gifData = [[NSData alloc] initWithBytes:my_image length:my_size];