标签: gimp

调整屏幕截图/屏幕截图的大小以包含在 Beamer 中

抱歉,这可能是也可能不是直接的编程问题,但我正在尝试使用 Imagemagick 和 Gimp 调整屏幕截图的大小以包含在 Beamer 演示文稿中,但结果比LaTeX 所做的调整大小更模糊。

例如,在 Beamer 中我可能有一个重新缩放图像的命令\includegraphics[width=.5\textwidth]{fig.png}。使用类似的东西

\begin{frame}
\message{width = \the\textwidth}
\message{height = \the\textheight}
\end{frame}
Run Code Online (Sandbox Code Playgroud)

我已经得到了\textwidth\textheight参数(345.69548,261.92444)。所以我有一个脚本(Python)向 Imagemagick 发送系统调用:

'convert %s -resize %.6f@ resized_%s' % (f,a,f)
Run Code Online (Sandbox Code Playgroud)

其中a计算为\textwidth*\textheight*0.5**2f是文件名。然后,当我返回到 Beamer 演示文稿并包含调整大小的图形时,\includegraphics{resized_fig.png}尺寸看起来大致正确,但非常模糊。我也尝试在 Gimp 中调整大小(使用 GUI),但也没有运气......帮忙?谢谢...

latex imagemagick image-processing beamer gimp

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

使用 Python/PIL 读取 SVG 文件

我是 Python 新手,所以请耐心等待。
基本上我的脚本应该像这样运行:

1) 加载图像并将其拆分为 R、G、B 通道
2) 使用保存为 svg 文件的现有路径标记该图像的区域
3) 使用该区域的 R、G、B 值执行一些计算。
(进一步将图像发送到文件夹 A 或 B,具体取决于计算结果)

我已经完成了 1) 和 3) 的一部分,但我目前的问题是加载 svg 文件并将其应用于我的图像。
该图像是使用鱼眼镜头拍摄的照片。我只想获得实际照片的 RGB 值 - 而不是黑色背景。我通过使用 GIMP(不是圆形)绘制所需的路径来创建 svg 文件。

我的问题是:
如何使用 python 加载现有的 svg 文件(并将其作为路径读取)并将路径应用到图像上?

我确信有一种简单的方法可以做到这一点,但我还没有找到。

任何提示和建议将不胜感激!


编辑:

svg 文件:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
             `"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">

<svg xmlns="http://www.w3.org/2000/svg"
     width="22.2222in" height="16.6667in"
     viewBox="0 0 1600 1200">
  <path id="Auswahl"
        fill="none" stroke="black" stroke-width="1"
        d="M 848.00,103.21
           C 848.00,103.21 861.00,103.96 861.00,103.96
             891.77,105.30 921.91,109.93 952.00,116.58
             988.30,124.59 …
Run Code Online (Sandbox Code Playgroud)

python svg path gimp python-imaging-library

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

如何在方案中调试 gimp 的 script-fu 脚本?

我尝试使用 script-fu、scheme 为 gimp 制作一些脚本。

自然,作为初学者,有很多错误和误解。

现在我正在寻找一种方法来调试这些脚本。

我找到了 (gimp-message),但结果没有显示出来。我不知道是否有可能将调试消息打印到我可以检查的任何地方。

生成填充文本的新图像可能会起作用;-) 但看起来有点矫枉过正。

有哪些调试 gimp 脚本的方法?

debugging scheme gimp script-fu

5
推荐指数
2
解决办法
1852
查看次数

Gimp:由于“GEGL-Error”而无法编辑图像

当我尝试编辑图像时,Gimp(Windows 上的 2.10)抛出“GEGL 错误”。几分钟前,我可以用 Gimp 编辑图像,但突然之间,Gimp 拒绝了所有编辑,声称

此操作没有可编辑的属性

??

在此处输入图片说明

到底是怎么回事?

问候

gimp gegl

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

GIMP 调色板文件 (.gpl) 格式/语法?

我正在寻找这种文件格式的确切规格。有人有链接吗?或者想评论?

我花了一天的大部分时间进行搜索,但我一直被引导回到 GIMP 在线用户手册。它说“查看 .gpl 文件,您会发现使用文本编辑器手动构建很容易”。我实际上没有 GIMP,但我在网上看到了一些例子。是的,容易。• 除了:

• 颜色名称的最终含义是什么?它们是纯粹的语义,还是程序依赖于它们?如果是后者,那么如果有两(2)种或更多同名的颜色怎么办?

• “列”行有什么作用?我见过没有“列”行的例子。我见过值为 0、4 和 16 的示例;但这与我所看到的颜色数据没有任何对应关系。我看到 3 列十进制 sRGB 值,以及一个可选的带有颜色名称的第 4 列;似乎我记得“第 4 列”的示例没有颜色名称,只有 3 个 RGB 列。

• RGB 值的列是否需要“对齐”?或者我的输出算法中的以下示例是否有效?(来自绘儿乐调色板):

159 129 112 Beaver
253 124 110 Bittersweet
0 0 0 Black
172 229 238 Blizzard Blue
31 117 254 Blue
162 162 208 Blue Bell
102 153 204 Blue Gray
13 152 186 Blue Green
Run Code Online (Sandbox Code Playgroud)

• 此格式是否接受 sRGBA 颜色?如果是这样,“A”值是如何定义的(0-1、0%-100%、0-127、0-255 等?)(似乎我记得在用 PHP 创建 .png 文件时,“A” " 值为 7 位)? …

palette gimp

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

如何将图像(PSD,AI和EPS)转换为PDF?

我的Django网站的客户可以上传打印设计:PDF,PSD,AI和EPS.如果他们上传的文件类型不是PDF,我想将其转换为PDF.

所以我的问题是:如何将Photoshop,Illustrator和CorelDraw文件转换为PDF(以编程方式)?

我试过UniConvertor但是它:不支持PSD,扭曲了我的AI输入,拒绝了我的EPS输入.知道任何变通方法吗?

我愿意为每种文件类型运行单独的脚本.我用谷歌搜索"psd to pdf"但结果看起来都像垃圾邮件.(看来图像转换是一个家庭手工业.)理想情况下,我想要开源,但我会采取我能得到的.

我想要PDF中的所有内容的原因是我可以使用ReportLab绘制出血线并向客户返回"证据".我使用的印刷公司也需要PDF.

思考?建议?

python pdf django gimp image-conversion

4
推荐指数
1
解决办法
2551
查看次数

Script-Fu给我"非法功能"

这是我的第一个gimp脚本 - 当我尝试在那里执行时,它给了我"非法功能".

(define
    (
        script-fu-c64ize
        filename
        width
        height
    )
    (let*
        (
            (image 0)
        )
        (image (gimp-file-load 1 filename filename))
        (gimp-image-scale-full image width height 2)
        (gimp-image-scale-full image (/ width 2) height 0)
        (gimp-image-convert-indexed image 1 4 16 FALSE FALSE "C64")
        (gimp-image-scale-full image (* 4 width) (* 4 height) 0)
        (drawable (car (gimp-image-get-active-layer image)))
        (gimp-file-save 1 image drawable filename filename)
        (gimp-image-delete image)
    )
)
Run Code Online (Sandbox Code Playgroud)

也许更有经验的人可以发现错误,我觉得我错过了一些基本的东西(或者这只是一个愚蠢的错误).我还在努力学习文档.

谢谢!

scheme gimp script-fu

4
推荐指数
1
解决办法
1130
查看次数

GIMP Python-fu嵌套组图层

我似乎找不到任何方法在python-fu接口的任何地方将组图层添加到另一个组图层.

我试图在Gimp.Layer对象上找到方法,但没有运气.

如何使用python-fu将组图层添加到另一个图层组?

gimp python-fu

4
推荐指数
1
解决办法
1394
查看次数

在外壳程序脚本中使用gimp颜色转换为alpha脚本

我正在尝试重现颜色到Alpha功能的gimp产品,该产品根据像素中颜色的数量增加了透明度。

我之所以想从命令行中使用此功能,是因为只需单击一下即可将该功能应用于许多图像,而不必一一打开每个图像。

要从终端运行gimp脚本,请使用以下行: /Applications/GIMP.app/Contents/MacOS/gimp -i -b后跟函数名称及其参数。

此函数称为“颜色转换为alpha”,并使用以下四个参数进行工作:

run-mode INT32 Interactive, non-interactive
image IMAGE imput image
drawable DRAWABLE input drawable
color COLOR Color to remove
Run Code Online (Sandbox Code Playgroud)

因此,我尝试了以下操作: /Applications/GIMP.app/Contents/MacOS/gimp -i -b '(color-to-alpha 0 "/Users/Maxime/Desktop/Images/fx_ice.png" 0 (0 0 0))' -b '(gimp-quit 0)'但是出现以下错误:Error: ( : 2) eval: unbound variable: color-to-alpha

我猜问题出在我想传递的参数的语法上。我试图找到在这种情况下如何传递参数的示例,但没有发现任何东西。

如果有人知道该怎么做,那就太好了,

谢谢

macos shell gimp

4
推荐指数
1
解决办法
1777
查看次数

Scheme中let和let*有什么区别?

我正在为GIMP编写一个脚本,并let*在我拍摄的样本中使用它.但它似乎只是一种lambda糖let.他们为什么不同?他们之间有什么区别?

lisp scheme gimp

4
推荐指数
1
解决办法
1482
查看次数