标签: imagemagick-convert

使用ImageMagick生成图像而不保存到文件,但仍然在网站上显示它们

这是我的ImageMagick代码,通过在默认目录中创建文件名为"coloured_font.png"的新图像,可以在我的网络服务器上正常工作...

<?php 
$cmd = " -background none -pointsize 60 -font Times-Roman -fill red ".
 " -strokewidth 1 -stroke black label:\"google\" ";
exec("convert $cmd coloured_font.png");
?>
Run Code Online (Sandbox Code Playgroud)

但现在我在Windows上运行ImageMagick,它不会在默认文件夹中创建任何图像文件,但ImageMagick应用程序运行正常(我已通过创建缩略图进行测试).所以现在我的想法是在浏览器屏幕上显示'coloured_font.png'而不将其保存在其他地方......所以请任何人帮我在屏幕上创建和显示图像而不保存它.

javascript php imagemagick imagick imagemagick-convert

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

Imagemagick转换创建一个非常像素化的图像

我使用imagemagick从我的网站上的图像创建缩略图使用如此转换:convert -size 220x220 %s -resize 220 -profile '*' %s", $image, $thumb这已经很长时间了.已经处理了数千张图像,所有缩略图看起来都很棒......除了一张.由于某种原因,这个图像产生一个非常难看的缩略图,我无法弄清楚为什么.

原始图片:http://i.imgur.com/fCbAN.jpg

生成的缩略图:http://i.imgur.com/MdLCs.jpg

有没有人对我的转换代码可能发生的原因有任何见解?

php imagemagick imagemagick-convert

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

将图像目录转换为单个PDF

我有一个图像目录:

path/to/directory/
   image01.jpg
   image02.jpg
   ...
Run Code Online (Sandbox Code Playgroud)

并希望将其转换为单个PDF文件:

path/to/directory.pdf
Run Code Online (Sandbox Code Playgroud)

这是我到目前为止编写的代码:

#!/bin/bash

echo Directory $1
out=$(echo $1 | sed 's|/$|.pdf|')
echo Output $out

mkdir tmp

for i in $(ls $1)
do
    # MAC hates sed with "I" (ignore case) - thanks SO for the perl solution!
    # I want to match "jpg, JPG, Jpg, ..."
    echo $1$i $(echo "tmp/$i" | perl -C -e 'use utf8;' -pe 's/jpg$/pdf/i')
    convert $1$i $(echo "tmp/$i" | perl -C -e 'use utf8;' -pe 's/jpg$/pdf/i')
done

pdftk tmp/*.pdf cat …
Run Code Online (Sandbox Code Playgroud)

bash pdftk imagemagick-convert

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

带有 Visual Studio 的 ImageMagick

我正在尝试在 Visual Studio 2010 中编写一个示例 ImageMagick 程序。我的系统上已经安装了 ImageMagick 的二进制分发版,因为我可以使用 ImageMagick 的命令行界面。

但是,当我尝试在我的 C++ 程序中包含“Magick++.h”时,它说它无法打开源文件。

我找到了有关从源代码编译和构建 ImageMagick 的说明,但是是否可以更改我的 Visual Studio 项目设置,以便它可以从已安装的 ImageMagick 版本中选择必要的引用/库?

imagemagick imagemagick.net node-imagemagick imagemagick-convert

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

二叉树插入的动画GIF

我试图生产使用简单二叉树插入GIF动画dotconvertUbuntu的公用事业.但它并不是我想要的完全正常工作.我在最后得到的动画gif没有显示完整的树,只显示了根节点.

要测试程序,只需输入一些随机整数并用-1停止输入部分.

#include<stdio.h>
#include<stdlib.h>

struct node{
    int value;
    struct node *left,*right;
};

typedef struct node node;

node *root;
FILE *out;

node *insert(node *,int);
node *new_node(int);

int main()
{
    root = NULL;

    int temp;
    int k = 0;

    while(1)
    {
        scanf("%d",&temp);
        if( temp == -1) break;

        root = insert(root,temp);

        take_snap(k++); // this function writes the dot file and create a jpg image for the current tree
    }

    animate();
    // this function use convert utility to combine all …
Run Code Online (Sandbox Code Playgroud)

c dot imagemagick-convert

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

ImageMagick:缩小图像尺寸

我正在使用 ImageMagick 来降低图像分辨率、高度和宽度。

我注意到了一些事情。当我通过 Photoshop(第 7 版)将“图像大小”的分辨率从 300dpi 更改为 150dpi 时,图像的高度和宽度会自动更改。

但是使用 ImageMagick 我没有得到这样的变化。例如,如果图像在 300dpi 时包含 878 宽和 179 高,当将其更改为 150 dpi 时,图像宽度将自动分别更改为 439 和 89。

任何人都可以支持我如何通过 ImageMagick 获得此类更改。

photoshop imagemagick imagemagick-convert

4
推荐指数
2
解决办法
2606
查看次数

无法同时安装GraphicsMagick和ImageMagick

在我的ubuntu服务器中,我有两个应用程序,一个是使用GraphicsMagick,一个是使用ImageMagick但我无法安装GraphicsMagick和ImageMagick,当我安装一个然后它正在替换/ usr/bin/convert和convert命令指向只有一个,有没有办法保持像convert1和convert2?

ubuntu imagemagick graphicsmagick imagemagick-convert

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

如何使用 ImageMagick 为 PNG 图像添加透明度

如何使用 ImageMagick 为 PNG 图像添加透明度?
如何使用 ImageMagick 降低 PNG 文件的不透明度?
如何使用 ImageMagick 修改 PNG 的 alpha 通道?

用例:
您有几个这样的 PNG 图像(源不透明度:100%)
源图像

以及如何增加它们的透明度(目标不透明度:70%)
希望的结果

使用 ImageMagick 的convert命令,允许一次编写和处理数百个图标。

(注意:背景图案仅用于突出透明度)

icons transparency alpha imagemagick imagemagick-convert

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

在Imagemagick中模糊图像的一部分

我使用什么转换命令来模糊图像的一部分。现在我正在使用

convert source.jpg -fill white  -draw "polyline 671,395 665,356 812,331 818,370"  result.jpg
Run Code Online (Sandbox Code Playgroud)

它在图像上创建白色的四点形状,但是我需要对图像的所有这部分进行模糊处理。

谢谢!

imagemagick imagemagick-convert

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

将透明的PNG转换为JPG

编辑:此问题的原始标题为“使用-flatten选项的缺点”。但是,在回答了这个问题后,我决定更改它的标题,以使其在Google上更容易找到。另外,新标题实际上更好地描述了以下内容。

正如我今天发现的那样,要将具有透明度的PNG转换为JPG,我们需要使用-flattenoption。

自己尝试:下载Google徽标,并使用以下代码行将其从PNG转换为JPG

convert google.png google.jpg
Run Code Online (Sandbox Code Playgroud)

图片将被弄乱:

在此处输入图片说明

使用-flatten选项,它可以正常工作:

convert google.png -flatten google.jpg
Run Code Online (Sandbox Code Playgroud)

我想知道-flatten对于PNG,JPG / JPEG和GIF之间的所有转换,永久使用是否有任何缺点。

imagemagick image-processing imagemagick-convert

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