标签: gimp

将图像转换为索引颜色使用自定义调色板使用控制台

我在truecolor,palette.png(N种颜色,其中N> 256)或文本文件中有image.png,其中列出了RGB调色板.如何用这个调色板拍照?

如果我使用imagemagick:

convert image.png -remap palette.png remap_image.png
Run Code Online (Sandbox Code Playgroud)

不行.

convert image.png -map palette.png remap_image.png
Run Code Online (Sandbox Code Playgroud)

质量很差.图像非常嘈杂.文件大小比以往更大.

最好的质量给GIMP:

?onvert image to indexed color > use custom palette
Run Code Online (Sandbox Code Playgroud)

但GIMP是gui.我需要将很多图像转换成控制台,而无需运行gimp和X.or​​g

linux console imagemagick gimp

5
推荐指数
1
解决办法
1万
查看次数

一种将PSD格式转换为Gimp可以读取的方法

我有一堆PSD文件(还有更多),我希望将它们变成我可以使用的格式.

我曾经(有些)成功地使用Gimp读取PSD,但这些文件无法正常读取.

有没有办法将PSD转换为XCF?

我已经尝试了IrfanView,它可以显示PSD,但没有转换到Gimp的XCF.

我在Yahoo Answers上读了一篇(接受的)帖子,说PNG可以支持图层.这是真的?如果是这样,我该怎么做?

photoshop psd image gimp xcf

5
推荐指数
1
解决办法
1万
查看次数

Python:用透明背景反转图像(PIL,Gimp,...)

我在透明背景上有一组白色图标,我想将它们全部反转为透明背景上的黑色.

在此输入图像描述

尝试使用PIL(ImageChops),但它似乎不适用于透明背景.我也尝试过Gimp的Python界面,但也没有运气.

知道如何在Python中最好地实现反转吗?

python transparency gimp python-imaging-library

5
推荐指数
1
解决办法
3021
查看次数

Gimp Script Fu中的字符串替换

我有一个Gimp插件重命名文件,我需要一个替换功能.不幸的是,Gimp使用的TinyScheme没有字符串的替换函数.我搜索了很多,但找不到一个真正的字符串替换.回答如下......

replace gimp script-fu str-replace

5
推荐指数
1
解决办法
1178
查看次数

在 Windows 上安装 PyGIMP

在网络上,我可以找到有关使用 python 编写 gimp 脚本的各种示例。

http://www.jamesh.id.au/software/pygimp/ http://www.gimp.org/docs/python/pygimp.html

我们需要导入gimpfu模块才能使示例工作。我们在哪里可以获得 Windows 上的 PyGIMP 安装程序?似乎该项目已死并且链接已损坏。

python gimp gimpfu

5
推荐指数
1
解决办法
3371
查看次数

GIMP Python-fu 导出文件只导出透明层

我在通过 GIMP 在 python 中保存图像时遇到问题。我可以获得图像并应用我想要的效果,但是当我去保存时,它只保存一层而不是所有内容(注意:背景是透明的)并且因为背景是透明的,所以我无法保存任何东西透明背景。我正在使用的代码发布在下面:

image_array = gimp.image_list()
i=0
for image in image_array:
    img = image_array[i]
    layers = img.layers
    last_layer = len(layers)-1
    try:
        disable=pdb.gimp_image_undo_disable(img)
        pdb.gimp_layer_add_alpha(layers[0])
        drw = pdb.gimp_image_active_drawable(img)
        pdb.plug_in_colortoalpha(img,drw,(0,0,0))
        drw = pdb.gimp_image_active_drawable(img)
        enable = pdb.gimp_image_undo_enable(img)

    except:
        print "ERROR"

    pdb.file_png_save(img, drw, "C:\\Users\\jammer\\Desktop\\test.png",
                      "test.png",0,9,1,1,1,1,1)
    i+=1
Run Code Online (Sandbox Code Playgroud)

我也尝试过file_png_save2,但我感觉问题出在 drw 对象中,因为我只想复制单击文件->导出并另存为 PNG的选项,而无需通过 GUI 执行此操作。我宁愿让它自动保存(我有 49 个图像,每个图像都会自动命名,但首先我需要让它用一张图像正确导出)。正如我之前所说,上面的代码只导出透明背景,即使更改为 GIF 也不能解决问题。如何在保留所有图层和透明背景的同时将文件导出为 PNG?

scripting gimp save-image python-fu

5
推荐指数
1
解决办法
3130
查看次数

如何快速了解Gimp中的图层尺寸?

每当我想知道Gimp中的图层尺寸时,我打开"缩放图层"对话框来获取它.是否有更好的方式一目了然?可能是一些配置选项,可以在图层名称的底部/右侧或底部栏中显示它...

也许这可能是一个Gimp功能请求?

谢谢!

layer gimp dimensions

5
推荐指数
1
解决办法
1539
查看次数

使用 Gimp Python 插件导出所有 SVG 路径

我想编写一个 Gimp-Python 插件,以便从当前图像中导出所有 SVG 路径。这看起来很简单,但我坚持使用 pdb 调用,我可能没有正确调用过程,所以我需要你的帮助。

这是我的代码:

#!/usr/bin/env python

from gimpfu import *

def exportToSvg(img, layer) :
    gimp.pdb.vectors_export_to_file(img,"C:/Users/Public/Documents/output.svg",0)

register(
    "ExportToSvg",    
    "Export all SVG paths",   
    "Export all SVG paths from current image",
    "My Name", 
    "My company", 
    "2015",
    "<Image>/MyScripts/Export to svg", 
    "*", 
    [], 
    [],
    exportToSvg)

main()
Run Code Online (Sandbox Code Playgroud)

打开 Gimp 并加载图像后,当我单击我的插件时,我收到此错误:

调用 « gimp-procedural-db-proc-info » 时出错:未找到过程«vectors-export-to-file »

当我在 Gimp PDB 中搜索时,我可以找到“gimp-vectors-export-to-file”,那么问题是什么?我应该如何调用这个程序?

python svg gimp gimpfu

5
推荐指数
1
解决办法
2299
查看次数

在GIMP中打开*.data文件作为灰度图像

我试图在GIMP中打开*.data格式的灰度图像,但我得到的唯一选项是多声道(RGB,RGB alpha等).有没有办法改变这个?谢谢.

gimp

5
推荐指数
1
解决办法
3098
查看次数

Gimp - 简单的方法使多层可见?

在Gimp中,我创建了一个包含大约200层的.xcf文件.有些是可见的,有些则不可见.现在我想创建一个由所有图层组成的图片,因此我必须使所有图层都可见.后来我将不得不返回到某些层可见但有些层不可见的状态.如何在不点击数百个点击框以获得可见性的情况下实现这一目标?

layer gimp

5
推荐指数
1
解决办法
6577
查看次数