是否可以将引导线从一个图像复制到另一个图像?
我需要这个,因为我有几个图像需要完全相同的组成,所以我想使用指导线.
没有选择和复制指南行的选项,因此我必须手动添加它们.
如果有一个小脚本的脚本,那就太好了.
好的,我找到了一些有趣的功能:
(gimp-image-find-next-guide image index)
(gimp_image_add_hguide image xposition)
(gimp_image_add_vguide image yposition)
(gimp_image_get_guide_orientation image guide)
(gimp_image_get_guide_position image guide)
Run Code Online (Sandbox Code Playgroud)
提前致谢!
我正在尝试使用 pythonfu 编写一个 gimp 脚本。但是,当我尝试在本地运行脚本时,出现错误
`--> ./vvv.py
Traceback (most recent call last):
File "./vvv.py", line 5, in <module>
from gimpfu import *
ImportError: No module named gimpfu
Run Code Online (Sandbox Code Playgroud)
我认为该脚本可能只能通过 gimp 加载。但是,脚本不会出现在 gimp 菜单中。在这种情况下,我如何获得错误输出?
我有大约100张图片,我想一次性添加白色边框.我使用Linux也使用gimp,...请在线下建议我这样做.还有一件事,我尝试在imagemagick上转换选项,但没有任何反应.
我一直在尝试从script-fu切换到python-fu,我无法弄清楚我应该为"image"参数传递什么.在script-fu中它只是一个整数,但是当我将相同的整数放入python-fu时,它只是说它是错误的类型.与字符串和花车相同......我应该放在这里什么?文档只是说它所采用的参数是"IMAGE",但这是什么意思?我在哪里找到它?我怎么得到它?
pdb.gimp_image_get_layers(image)
Run Code Online (Sandbox Code Playgroud)
我正在尝试使用gimp 2.8.22的功能将pdf转换为jpeg,我想使用Windows cmd中的gimpfu库使用python脚本进行此操作(我已经安装了python 3.6.1)。
现在,我不尝试使用示例脚本来做到这一点:
#!/usr/bin/env python
# Hello World in GIMP Python
from gimpfu import *
def hello_world(initstr, font, size, color) :
# First do a quick sanity check on the font
if font == 'Comic Sans MS' :
initstr = "Comic Sans? Are you sure?"
# Make a new image. Size 10x10 for now -- we'll resize later.
img = gimp.Image(1, 1, RGB)
# Save the current foreground color:
pdb.gimp_context_push()
# Set the text color
gimp.set_foreground(color)
# Create …Run Code Online (Sandbox Code Playgroud) 这个问题的解决方案似乎不存在,但我很难相信这是不可能的。
想象一下,您有一个带有半透明覆盖层(颜色=黑色,透明度=50%)的图像,无论是覆盖整个图像还是仅覆盖一部分图像,都没有关系。如何将下面的像素转换为其原始颜色,从本质上去除黑色覆盖层。
就像一个简单的代数方程一样,我们应该能够重新排列变量来求解叠加层下的“原始像素”。类似的东西——
原始像素 * 半透明叠加 = 新像素
原始像素 = 半透明叠加 / 新像素
显然这样的方程过度简化了问题,但我认为这已经表达了我的观点。既然我们知道颜色和透明度百分比,为什么我们不能“检索”底层像素的颜色?
编辑:评论中的 Mark Ransom 是正确的,如果您知道透明度是 50%,那么只需乘以 2 即可得到原始颜色。关于如何将其应用于 Photoshop 或 GIMP 中的整个区域,有什么建议吗?当然,逐个像素地进行操作是不可能的。
谢谢你!
我将开发一款基于拼图的安卓游戏,因此将会有一个不同部分的游戏板.我没有很多为应用程序设计图形的经验,所以我想知道哪个更适合开发游戏板和游戏中的各种图标和部分,Inkscape或Gimp?
我真的需要一些帮助.我正在尝试将一个我认为32bpp的图像加载到MenuItem上的预乘alpha (我按照本指南在GIMP中制作图像).我知道ContextMenuStrip类,不想使用它.
以下是我用于将图像设置到MenuItem上的代码:
// apis
[DllImport("user32.dll", SetLastError = true)]
static extern bool SetMenuItemInfo(IntPtr hMenu, uint uItem, bool fByPosition,
[In] ref MENUITEMINFO lpmii);
[DllImport("user32.dll", SetLastError = true, CharSet = CharSet.Auto)]
static extern IntPtr LoadImage(IntPtr hinst, string lpszName, uint uType,
int cxDesired, int cyDesired, uint fuLoad);
// structures
[StructLayout(LayoutKind.Sequential)]
struct MENUITEMINFO
{
public uint cbSize;
public uint fMask;
public uint fType;
public uint fState;
public uint wID;
public IntPtr hSubMenu;
public IntPtr hbmpChecked;
public IntPtr hbmpUnchecked;
public IntPtr …Run Code Online (Sandbox Code Playgroud) 我有一个JPEG将由图像分析算法处理.它已在图片的角落标记,但我需要在处理之前删除标签.
但是:在Gimp中打开JPEG,编辑标签并重新保存,也会在标签之外引入图像内容的细微差别.在导出设置中,除了"使用原始图像的质量设置"之外,我已禁用了所有内容,但与原始图像进行比较时仍然存在微小的像素级差异.
有没有办法准确保留所有像素信息?或者这些变化在JPEG格式下是不可避免的?
我真的不知道从哪里开始这个。我正在尝试做一些我认为用 imagemagick 完成的相对简单的事情,但我不知道开始的确切命令。我需要在图像上画一条线,然后使图像中线上方的所有内容都透明,并使线下方的所有内容,原始图像。使用 imagemagick 完成此任务的最佳方法是什么?
所以我现在想出的是裁剪图像,然后将其调整为原始大小,但背景是透明的。我使用的命令是这个,但它总是出现黑色。我不明白为什么。
convert -background none -gravity south out.png -resize 400x200 -extent 400x400 result.png
感谢所有的帮助!
目前,我有一个脚本(通过 GIMP 中的 .py 插件)可以生成带有渐变的SVG 路径(通过具有不同宽度和颜色的相同路径的多个路径来模拟)。
但是,我想知道是否有一种语法可以生成类似的东西而无需定义多个路径。
就像只是定义一个渐变和单个路径。
我已经搜索了像 svg 路径渐变这样的关键字,到目前为止我发现的所有渐变都是沿着路径变化的渐变与上面显示的完全不同,所以我只是想知道我是否没有使用正确的关键字或什么?或者如果这样的事情存在。
我有黑色和透明的简单图像,想将其更改为白色和透明。我想保持透明度(80%黑色和20%透明>> 80%白色和20%透明,30%黑色和...)。我尝试了加料桶,但没有成功。
据我所记得,在photoshop中,我将使用图层颜色叠加。
我该如何在gimp中做到这一点?
gimp ×12
gimpfu ×3
imagemagick ×2
python ×2
python-fu ×2
transparency ×2
alpha ×1
android ×1
c# ×1
cmd ×1
compression ×1
contextmenu ×1
editing ×1
ffmpeg ×1
gradient ×1
image ×1
inkscape ×1
jpeg ×1
parameters ×1
photoshop ×1
plugins ×1
script-fu ×1
svg ×1
winapi ×1