我想创建一个.png文件,它只是一个纯色
使用ImageMagick一定很容易做到这一点,但我无法解决问题:
C:\tmp>convert -size 8x16 -stroke black -fill black -draw "rectangle 0,0,8,16" black.png
Magick: missing an image filename `black.png' @ error/convert.c/ConvertImageComm
and/3016.
很明显,可以有更多的选
我有一个png图像,有一些透明度。我想把它转换成gif图像。我曾尝试使用convert myimage.png myimage.gif使用imagemagik,但透明度不受尊重
有使用linux命令的解决方案吗?谢谢你所做的应该是现成的
然而,GIF作为一种格式有一个重要的局限性(与imagemagick无关)。它不支持半透明度(alpha通道)。GIF中的透明度为开/关(布尔值)
Docs声称默认行为是使用(alpha)生成像素谢谢你的回答。该命令对我的图像不好,但我在“更多信息”链接中找到了
为了防止在缩放精灵或在我选择的图形引擎中的非完整像素上显示精灵时出现瑕疵,我需要检查所有精灵并为每个精灵添加一条边。边缘需要是相邻像素的颜色,如下所示:
左侧图像是原始图像,右侧图像是预期结果
在ImageMagick中是否有可能实现这种效果?换句话说,您能否将图像在所有四个方向上扩展一个像素,将边缘像素复制到新添加的边框中?我认为最简单的解决方法是将原始图像调整为比原始图像高2个像素,宽2个像素,然后,为了避免内部像素的失真,将未更改的原始图片合成回中间的顶部
因此,要获得输出图像的尺寸,通
在imagemagick中将文件夹中的图像逐个合并
你好
我有一个包含以下图像的文件夹:
图1.jpg
图像2.jpg
图像3.jpg
alphaplupp.jpg
kj56.jpg
rumiba54.jpg
我如何使用imagemagick水平合并它们,如下所示:
image1.jpg+image2.jpg
图3.jpg+alphaplupp.jpg
kj56.jpg+rumiba54.jpg
Vesa我通常不编写批处理文件,但这对我来说很有效-可能有更好的方法来完成它
@ECHO OFF
R
我想将下面的命令转换为Magick.Net代码
convert sunset_lake.png \
\( -background none -pointsize 24 -fill white label:"TESTING" -rotate 20 -write mpr:tile +delete \) \
\( +clone -tile mpr:tile -draw "color 0,0 reset" \) \
-compose over -composite sunset_lake_tile_te
编辑(最终版)
我知道了
步骤1:在windows上安装image magick
步骤2:在程序文件中找到magick.exe文件。在方便的地方保存一份。每次你有一个照片文件夹时,你都会复制这些照片
步骤3:创建一个批处理文件,(notepad另存为.bat)(例如magick.bat),并将该文件保存在与步骤2相同的方便位置。每次你有一个照片文件夹时,你也会复制这些照片。批次代码如下所示:
@ECHO ON
FOR %%a in (*.jpg) DO magick convert %%a
我正在尝试使用蒙太奇(Windows10上的ImageMagick 7.0.11)将几个大型JPG合并成一个大型tiff(BigTiff)。这个过程需要大量的磁盘空间,我正试图使用一个2TB的外部磁盘作为临时文件夹,因为我的主驱动器已达到最大值并导致ImageMagick退出。我尝试使用-define registry:temporary path,但似乎ImageMagick无法访问临时文件的磁盘。我可以使用ImageMagick将文件读写到外部磁盘,只是在让ImageMagick将磁盘用于临
假设我有一个带有透明像素的PNG,我如何将它们转换为纯色
(请注意,这与我希望用任意颜色替换的颜色略有不同。白色在ImageMagick中是“特殊”的,因为人们接受的答案表明它忽略了白色)。对我来说,以下作品(ImageMagick 6.6.3-1):
只需将红色替换为适合您需要的颜色。您知道,imagemagick命令通过以下标志提供了极好的帮助:convert--help@halfer它的容量很大,可以肯定:convert--help有293行。它是否优秀在很大程度上取决于一个人在Image
我面临着在“山狮”中安装rmagick的问题。我已经安装了Xcode 4.4和开发工具。仍然面临这个问题
Installing rmagick (2.13.1) with native extensions Unfortunately, a fatal error has occurred. Please report this error to the Bundler issue tracker at https://github.com/carlhuda/bundler/issues
嗨,我有一个标准的tif文件,我想创建一个多层tif
我似乎可以在互联网上找到任何关于如何做这件事的信息
你能帮忙吗
谢谢
convert [source image] -define tiff:tile-geometry=256x256 -compress jpeg 'ptif:o.tif'
这将从源创建分层tif,并使用imagemagick将其命名为o.tif
这将从源图像创建分层tif,并使用imagemagick将其命名为o.tif为什么要从一个源图像创建分层tif?或者您是否有多个
请帮助我为ImageMagick编写命令。我需要生成一个边框,而只有这个边框的顶部。以下是算法:
取工件高度,生成画布宽度=高度*3和高度=高度*3
将顶部部件置于顶部中心位置
将工件旋转90度三次,并将其置于右中、底部和左中位置
从每一片上画一个角。我想它必须把每一片都拉长,然后计算一个三角形遮罩来切割不必要的边缘,但是我担心它会互相覆盖。所以,我知道,该怎么办。你有什么想法吗
我觉得你的问题很难理解,但我想你基本上是想用一面的图片制作一个完整的画框,也就是说,画框的图片
我意识到这有点晚了,
概述:
convert -composite -gravity center background.png overlay.png result.png
我有两张照片。分辨率为1920x1080p的背景图像和任何分辨率低于1920x1080p的叠加图像
背景图像(1920x1080):
convert -composite -gravity center background.png overlay.png result.png
Overlay image:(任何小于Imagick的大小都
我的目标是创建一个本机保存未压缩(或无损压缩)YCbCr数据的Tiff图像(因为原始图像是YUV420和IMO,所以增加采样并转换为RGB是一个糟糕的选择)。
我能够使用JPEG压缩数据创建(例如使用imagemagick)有效的YCbCr Tiff。当我尝试解压缩/deflate/lzw时,我得到了一个损坏的图像(windows image viewer和photoshop都无法打开它)。TIFF 6.0规范第94页(在“YCbCr图像最低要求”下):
压缩=无(1)、LZW(5)或JPEG(
我正在尝试在imagemagick中创建一个渐晕滤镜。它必须是黑色和透明的,以便覆盖在浏览器中的其他图像上(所以我不能仅仅通过乘法合成)。这里有一种方法:
convert -size 300x300 xc:transparent -virtual-pixel background -background black -blur 0x20 out.png
我更喜欢使用此功能:
convert -size 300x300 xc: -fill black -fx '(1-(2*i/w-1)^4)
我正在尝试使用Image Magick将PNG文件转换为BGR 565位图图像。我做了大量的研究,还没有找到答案。有人能帮我吗?编译此C程序并将其作为rgbtobgr565安装在搜索路径中
/* rgbtobgr565 - convert 24-bit RGB pixels to 16-bit BGR565 pixels
Written in 2016 by Glenn Randers-Pehrson <glennrp@users.sf.net>
To the exten
自18个月以来,我一直在成功地使用imagemagick,脚本一直保持不变
我有没有文本的背景图像,我使用了imagemagick函数
$img->annotateimage($draw,$X,$Y,0,$Text)在这些图像上写入文本。
它工作得很好。
但是,今天我注意到文本呈现不正确:
填充的“p”和填充的“ø”不是来自我的脚本。从P的底部到“ø”的那一行不是我的脚本。文本不透明度的变化不是来自我的脚本
有人知道服务器端有什么可能导致这种奇怪的行为吗
任何帮助都将不胜感激
大卫如果其他人也
我所要做的就是将图像从左边裁剪到1400像素的宽度,但保持相同的高度
格式应为宽度:1400px,高度100%(不变),偏移量X和Y均为零,因此+0+0(对于X和Y):
这实际上没有任何作用!有人能帮我修改一下语法吗?您的ImageMagick语法不正确。它可能在ImageMagick 6中起作用,即宽恕,但在ImageMagick 7中不起作用。在进行任何操作之前读取输入
您需要做的是只指定Wx+0+0,而不包括H。这将告诉ImageMagick,您只需要裁剪宽度。例如:
莉娜:
转换len
我已经编写了一个程序,该程序仅依靠Magick++导入和导出各种图像格式。它使用Image.getPixels获取像素包,进行大量矩阵变换,然后在写入新图像之前调用Image.syncPixels。一般方法与中所示的示例相同。或多或少,相关代码是:
Magick::Image image("image01.bmp");
image.modifyImage();
Magick::PixelPacket *imagePixels = image.getPixels(0, 0, 10, 10);
//
在MAMP下运行imagemagick时,我收到错误消息:
command output :"dyld: Library not loaded: /opt/local/lib/libfreetype.6.dylib
Referenced from: /Applications/MAMP/bin/ImageMagick/ImageMagick-6.7.9/bin/convert
Reason: Incompatible library version: convert requires versi
我只是想从一组图像中创建一个GIF图像。然后我以ImageMagick结束。我已将代码发布为下面的答案。如果您想通过命令提示符从一组图像创建GIF图像,可以使用ImageMagick一步完成
"convert -delay 20 -loop 0 image_to_convert*.jpg new_animated.gif"
比如说,
如果图像的名称以“sphere”开头,以“.jpg”结尾。执行以下命令可以生成GIF图像
"convert -delay 20 -loo
我正在尝试将16位灰度PNG转换为原始文件。图像大小为640*480
首先,确定:
$ identify image.png
image.png PNG 640x480 640x480+0+0 16-bit PseudoClass 65536c 299KB 0.000u 0:00.000
我希望结果文件的大小为640*480*2字节
尝试1:
$ convert image.png -depth 16 image.raw
这将提供33085字节的文件大小。它的前16个字节如下所示:
0x0
我有一个原始二进制图像文件,其中每个像素由12位数据(灰度)组成。例如,原始文件中的前四个像素:
0x0 0xC0
0x1 0x05
0x2 0x5C
0x3 0xC0
0x4 0x05
0x5 0x5C
这对应于值为0x5C0(小端点)的4个像素值
不幸的是,使用以下命令:
convert -size 384x184 -depth 12 gray:frame_0.raw out.tiff
错误解释像素值(大端),导致像素值0xC00 0x55C 0xC00 0x55C
我尝试了
我有一个png,它的宽度是2551像素,高度是3578像素
在这个png上,我使用convert的-crop选项来剪切尺寸为2362 x 3389像素的图像:
convert original_2551x3578.png -crop 2362x3389+94+94 crop_2362x3389.png
这正是我们想要的
然后,我使用convert创建一个jpg:
convert crop_2362x3389.png -format jpg -flatten -background white
我收到了一个文件夹,里面放满了白色背景的产品图片,并要求它们都是方形的,并且在产品周围有一致的填充量
我希望避免调整图像本身的大小,因此我的计划是修剪图像,添加填充,使图像成为方形,然后将边框作为结果图像的百分比添加到图像中
我唯一没有弄清楚的部分是如何填充。我看到的所有平方图像示例都在过程中调整了图像的大小。没有办法找到最长的尺寸并根据它调整大小吗
例如:
我有以下图像:
我需要它看起来像这样:
我还没有ImageMagick的代码(除了简单的trim和border命令)。这个想法是删去空
我试图在这张图中找到离点最近的点(本例中为红色)。在此图像中,此输出从右侧找到第一个线点
我怎么能这么做
输出
请帮帮我。这看起来很有趣!让我们使用ImageMagick将图像转储为文本:
convert image.png txt:
# ImageMagick pixel enumeration: 337,218,65535,srgb
0,0: (65535,65535,65535) #FFFFFF white
1,0: (65535,65535,65535) #FFFFFF
我想在图像上放置一个徽标。我有4个(x,y)坐标。徽标应仅放置在该区域之间,并具有一定的倾斜效果,如下所示
最好提供干净的单独输入图像(除了结果之外)和ImageMagick版本和平台
尽管如此,我还是删掉了两幅图像:
然后我从左上角顺时针测量G图像的角坐标
然后我以相似的顺序(绿色、红色、粉色、蓝色)测量了彩色圆坐标
然后我做了+扭曲透视并合成了两幅图像。坐标的顺序是:inx1,iny1-outx1,outy1。。。。inx4,iny4 outx4,outy4,其中G图像为输入,行李图像为
我想将图像裁剪成2048x2048个切片,如下所示:
convert big.jpg-裁剪2048x2048平铺%04d.jpg
但是,如果原始版本是例如5764x3888,则瓷砖的最终结果如下:
2048x2048
2048x2048
1668x2048
2048x1840
2048x1840
1668x1840
如何强制每个磁贴为2048x2048并位于左上角
我更希望我能在没有脚本的命令行中完成这项工作,因为我将在Mac和Windows上完成这项工作
或者我必须先制作原始图像6144x
我正在使用ImageMagick库转换服务器软件中的文件。不幸的是,它创建了很多临时文件,并且没有删除它们
我可以通过IM库以编程方式删除(如何)它们吗?我看到的一个解决方案是导出任务之间的ImageMagick临时路径
在C中调用mktemp-d或(mkdtemp())
将上一步中的路径导出到环境变量中
执行ImageMagick任务
magickwandenesis()routine
。。。做工作
MagickWandTerminus()routine
从步骤1中删除临时目录
处理异
在Windows 10中,我使用ImageMagick-7.0.10-Q16。执行此命令行时:
magick clocky.svg test.pdf
。。。然后我得到一个PDF,其中PDF中的图像非常像素化:
这是源SVG图像:
如何在不使用ImageMagick进行像素化的情况下将SVG转换为PDF时获得最佳结果
有没有办法将SVG本机包含在PDF中,这样PDF中的图像在所有缩放值下都看起来总是平滑的?(就像将SVG保存为PDF时Inkscape显然是这样做的)。在ImageMagick中
我试图在图像上放置一个半透明背景的标题
这是文档()中的示例:
这是我迄今为止的努力:
convert -background transparent -colorspace transparent -fill white -gravity center -size 300x300 \
-font fonts/customfont.ttf caption:'caption text here' \
'cap.png'
composite -geometry +0+
我有一个白色背景的png图像,我想把它变成透明的。这是通过以下命令执行的:
$ convert image.png -transparent white image-trans.png
但是,如果白色背景不是完全白色的(即,#FFFFFF,rgb(255255255),等等),那么这就不能很好地工作
是否有办法将所有内容降低到某个阈值以下,以实现完全白色?谢谢。您正在寻找的命令行选项是
-white-threshold value{%}
这么说来
convert image.png \
我想使用imagemagick创建一个flare图像,然后在上面添加文本。我原以为这会很容易,但在生成的图像上添加文本时遇到了问题
到目前为止,这就是我所拥有的(请记住,文本和维度都是动态的):
火炬:
\(
-fill transparent -size 300x1 xc: +noise Random -channel G -separate +channel \
-scale 300x300\! \
\( -size 300x300 gradient: -evaluate cos .5 \)
这个问题几乎说明了一切
其思想是生成程序性PNG。我知道imageMagick的“-fx”操作符,但速度非常慢
一种解决方法是将我的数组保存到.bmp(基本上就是保存它),然后使用ImageMagick将.bmp转换为.png,但最好采用更直接的方法。您可以利用ImageMagick的TXT图像格式实现此目的。我不能告诉你关于性能的任何事情,你必须测试一下
首先尝试以下操作:
convert some-small.png some-small-png.txt
convert some-sm
我正试图启动我的第一个炼油厂cms项目,但我已经遇到了麻烦。我正在尝试让imagemagick运行,但出现了错误。我查看了stackoverflow,了解了如何更改对我的配置文件或有问题的目录的权限,以及如何卸载和重新安装,但到目前为止没有任何进展。我希望有人能帮我解决这个问题。非常感谢
Mac-Pro:local user$ brew install imagemagick
Error: You must `brew link jpeg' before imagemagick can be
我的要求是转换一个具有透明背景的图像,使其看起来像金箔(在皮革上打印的方式等)
我一直在使用ImageMagick,在某些PNG上取得了很好的效果,但在其他PNG上却没有
我使用的Image Magick命令是:
composite foil.png tmp.png logog.png outputg.png
foil.png只是一个金箔图像
tmp.png是一个纯/空的透明背景png
logog.png是具有透明背景的徽标
outputg.png是输出(这是我需要的)
但是,这种结果不会出
在我的Ubuntu盒上,我安装了htlm2ps,以便将一个简单的html文件转换成GIF文件。我的html文件如下所示:
<!DOCTYPE html>
<html lang='en'>
<head>
<meta charset="utf-8">
</head>
<body style="width: 120px; height: 90px" >
<div&
我有一些透明的PNG图像。但是,每当我在图像上使用ImageMagick执行任何操作(例如裁剪)时,它会将一些图像更改为“索引”颜色,而不是RGB。更改的图像恰好少于256色,但转换会破坏透明度
从一些研究中,我发现可以在文件名前加上png32:以强制RGB,但这仅在使用convert命令时有效,而不是mogrify
我可以使用mogrify添加-格式png32,但这会将所有图像重命名为*。png32
假设您可以这样做:
mogrify -define png:format=png32 -for
我使用以下说明安装了ImageMagick
导出C_INCLUDE_PATH=/usr/local/cuda/INCLUDE
导出LD_LIBRARY_PATH=/usr/local/cuda/lib64
./configure--prefix=/usr--enable shared--enable openmp--enable opencl--without dps--without djvu--without fftw--without fpx--without gslib--without
我有以下文件:
background.jpg
element1.jpg
element2.jpg
我想使用element1.jpg,将其大小调整为300x300,将其放置在background.jpg上,然后使用element2.jpg,将其大小调整为400x400,并将其放置在背景上。我不想调整背景的大小
这是我目前的命令。看起来大小为400x400!应用于内存中以前的所有图像(background.jpg和element1.jpg),而不是一个特定的图像
convert background
我想裁剪图像(区域1),然后将裁剪图像的特定子区域(区域2)变成白色,最后使背景透明
convert input.jpg -crop 908x391+21+545 -fuzz 100% -fill '#ffffff' -bordercolor "#0019ff" -border 4x4 -region 908x28+25+578 -transparent white output.png
我可以通过以下3个单独的命令获得所需的输出
convert input.jpg -crop 908x39
我已经实现了拖放图像,现在的问题是当我将画布数据转换为toSVG并将其发送到服务器时,它包含图像URL而不是图像数据
当用户上传文件时,我使用以下方法:
//Add photo in canvas
document.getElementById('add_image').addEventListener('change', function (e) {
var file = e.target.files[0];
var reader = new
如何在不改变图像其余部分的情况下删除两条像素宽的线(如下图中的三条线),并将其重新设置为新的最小边框
像这样的事情可能:
convert captcha.png -morphology erode disk:2 -trim +repage result.png
您要做的是提取alpha通道。然后使用形态学关闭。然后将结果放回alpha通道,然后修剪并保存结果。在Imagemagick中,这将是:
输入:
不幸的是,它正在改变图像的内容。对于像这个例子这样的数字,这是非常好的,但是对于其他形状
imagemagick的裁剪命令支持,但偏移值必须在像素值中指定,例如:
convert image.png -crop 50%x+10+20
我想裁剪偏移值x和y,分别以图像宽度和高度的百分比表示。可以计算像素值,例如,如果图像大小为100x200,则10%的偏移将分别导致10和20。是否可以在调用convert时进行此计算?宽度和高度在某些位置可用作%w和%h,但这不起作用:
convert image.png -crop 50%x+(0.1*%w)+(0.1*%h)
使用v7Image
ImageMagick无法正确呈现从右到左的文本,无法将其合并并反转。我需要一个解决方案…ImageMagick使用freetype作为文本呈现引擎,它不支持复杂的文本布局语言。若您需要为这些语言生成文本到图像,那个么您需要另一种解决方案
在Linux/UNIX上,Pango有一个名为Pango view的命令行工具,可以将文本输出为PNG。然后可以使用ImageMagick操纵PNG
在Windows上,您可以在cygwin中获得pango视图。我相信cygwin中的pango开发包。如果cy
我有一张尺寸为126x75的图像:
(rdb:1) p image.width
126
(rdb:1) p image.height
57
现在我想把它裁剪到50x50,从西北(左上角)开始。所以我尝试了这个(应该类似于IMs命令行几何参数50x50+0+0):
但结果让我有些惊讶:
(rdb:1) p image2.width
24
(rdb:1) p image2.height
16
为什么会这样?正确的方法是什么?听起来您正在使用的图像具有导致(0,0)位置偏移的现有页面几何图形。您可
我想将多页PDF高效地转换为单页图像
我已经知道如何使用imagemagick一次完成一页。比如说,
convert x.pdf[2] x3.jpg
将给我的pdf的第三页作为图像。因此,如果我使用identify计算出pdf中有多少页面,那么我可以循环浏览并将pdf中的所有页面转换为图像。然而,这种方法可能需要一段时间。例如,一份15页的pdf可能需要15-30秒
根据我在别处(也在imagemagick论坛上)看到的答案,下面的imagemagick命令应该将pdf拆分为多个图像
conv
我有一个jpg图像,我想按如下方式调整其大小:
保持图像的纵横比不变,将其大小调整为尽可能接近640x360,而不使新图像的任何部分保持“空白”/“空白”。也就是说,如果在调整大小后,它变为800x360或640x420是可以的,但如果它是400x360(因为400小于640)或640x200(因为200小于360),则不可以
在此之后,我需要将上述调整大小的图像居中裁剪为16:9的比例
使用imagemagick可以实现这一点的最简单的shell命令集是什么
我两个都试过了
convert'o
这是我的原始图像,请注意透明边框src.png:
这是我想用来修剪的面具。白色表示保留,黑色表示裁剪遮罩。png:请注意,它不一定是正方形。它可以是一颗心,一颗星星或任何东西
我还有transparent.png,它是一个完全透明的图像。所有三个图像都具有相同的尺寸
因此,运行此命令将生成以下图像:
转换transparent.png src.png mask.png-composite out.png
这是完美的遮罩,但现在我希望它裁剪成白色遮罩区域的大小。使用-trim有点接近,但是它去
我正在使用imagemagick调整图像大小,但是,我没有指定确切的大小:
转换$filename-调整大小1080000@-质量100$减少的\u文件名
它在一个范围内调整了大小,现在的问题是,调整大小后,EXIF中的大小不再正确,并且我没有计算新大小的线索(例如,百分比调整可以让我根据百分比计算新大小)
那么,有没有办法在调整大小后获得图像大小
谢谢 您可以使用ImageMagick的“convert”命令,通过以下命令访问图像尺寸
convert $filename -format "%[
标签: Imagemagick
tiffimagemagick-convertimage-conversionimagemagick-identify
我有一个TIFF图像,我想把它转换成JPG。在我的本地机器(Ubuntu19.10LTS)上安装了ImageMagick 6.9,目标系统(Alpine 3.12.4)将安装7.0
我使用此命令转换图像:
$ identify -verbose 100U.TIF ⬡ 12.18.3
Image: 100U.TIF
Format: TIFF (Tagged I
上一页 1 2 3 4 5 6 ...
下一页 最后一页 共 38 页