0

我正在使用以下代码在 GIMP 中使用 Python-Fu 成功创建图标:

pdb.gimp_palette_set_background('green')
image = pdb.gimp_image_new(256, 256, RGB)
image.new_layer(pos=1, fill_mode = BACKGROUND_FILL)
fileName = 'C:\\favicon.ico'
pdb.file_ico_save(image, None, fileName, fileName)
pdb.gimp_image_delete(image)

当我.ico手动导出图像时,我可以设置不同的属性,如压缩、bpp、alpha-bits、调色板等。默认情况下,最大的图层将使用压缩保存,不推荐。手动,我可以取消选中压缩。但是以编程方式保存图标pdb.file_ico_save不提供这些设置。

那么,在使用 保存图标时,如何设置图标图层的不同属性pdb.file_ico_save

4

1 回答 1

1

从我认为的源代码来判断:https: //gitlab.gnome.org/GNOME/gimp/-/blob/gimp-2-10/plug-ins/file-ico/ico-save.c 你可以'不控制那些参数。看起来代码试图对要使用的正确值进行智能猜测,例如,如果宽度|高度大于 255,则进行压缩

于 2020-09-16T11:51:53.553 回答