Imagemagick 当使用image magick处理.gif文件时,较小的文件看起来仍然没有锐化,为什么?

Imagemagick 当使用image magick处理.gif文件时,较小的文件看起来仍然没有锐化,为什么?,imagemagick,Imagemagick,似乎.jpg图像不存在此问题,有什么原因吗 原件: 输出: 问题在于.gif只支持1位alpha。如果在绘制程序中打开这些图像,您将看到较大的图像在发生抗锯齿的外部周围有大量白色,但较小的图像已删除大部分抗锯齿。这并不是ImageMagick的错,因为它无论如何也做不了什么 我认为.png比.gif更适合这些图像。如果你真的必须使用.gif,那么就完全去掉alpha(无论如何,除了白色背景外,它在任何东西上都不好看)。抗锯齿是什么意思?@wamp:anti-aliasing使图像看起来平滑。它

似乎
.jpg
图像不存在此问题,有什么原因吗

原件:

输出:


问题在于.gif只支持1位alpha。如果在绘制程序中打开这些图像,您将看到较大的图像在发生抗锯齿的外部周围有大量白色,但较小的图像已删除大部分抗锯齿。这并不是ImageMagick的错,因为它无论如何也做不了什么


我认为.png比.gif更适合这些图像。如果你真的必须使用.gif,那么就完全去掉alpha(无论如何,除了白色背景外,它在任何东西上都不好看)。

抗锯齿是什么意思?@wamp:anti-aliasing使图像看起来平滑。它通常不适合gif支持的1位alpha。为什么不适合呢?问题不会发生在
jpg
@wamp上:它不会发生在jpg上,因为jpg根本没有alpha通道。正如我所说,要么从原始的.gif文件中删除alpha掩码,要么切换到支持完整alpha的格式(如.png)。为什么1位alpha如此特殊?