标签: magickwand

python wand.image无法识别

我安装了Imagemagic(尝试了32位和64位版本)然后使用pip来安装魔杖,我还设置了Magick_Home环境.变量到imagemagic地址,但是当我跑

Traceback (most recent call last): File "<stdin>", line 1, in <module> File "c:\Anaconda2\lib\site-packages\wand\image.py", line 20, in <module> from .api import MagickPixelPacket, libc, libmagick, library File "c:\Anaconda2\lib\site-packages\wand\api.py", line 205, in <module> 'Try to install:\n ' + msg) ImportError: MagickWand shared library not found. You probably had not installed ImageMagick library. Try to install: http://docs.wand-py.org/en/latest/guide/install.html#install-imagemagick-on-windows

imagemagick magickwand python-2.7 wand

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

Rails - 无法安装RMagick 2.16.0.找不到MagickWand.h

我很欣赏这个问题之前已被问过多次,但是我已经尝试了所有可用的答案都无济于事.错误日志如下:

have_header: checking for wand/MagickWand.h... -------------------- no

"gcc -E -I/Users/mark/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/x86_64-darwin16 -I/Users/mark/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0/ruby/backward -I/Users/mark/.rvm/rubies/ruby-2.3.3/include/ruby-2.3.0 -I.  -DMAGICKCORE_HDRI_ENABLE=1 -DMAGICKCORE_QUANTUM_DEPTH=16 -DMAGICKCORE_HDRI_ENABLE=1 -DMAGICKCORE_QUANTUM_DEPTH=16 -I/usr/local/Cellar/imagemagick/7.0.4-8/include/ImageMagick-7  -DMAGICKCORE_HDRI_ENABLE=1 -DMAGICKCORE_QUANTUM_DEPTH=16 -DMAGICKCORE_HDRI_ENABLE=1 -DMAGICKCORE_QUANTUM_DEPTH=16 -I/usr/local/Cellar/imagemagick/7.0.4-8/include/ImageMagick-7  conftest.c -o conftest.i"
conftest.c:3:10: fatal error: 'wand/MagickWand.h' file not found
#include <wand/MagickWand.h>
     ^
1 error generated.
checked program was:
/* begin */
1: #include "ruby.h"
2: 
3: #include <wand/MagickWand.h>
/* end */
Run Code Online (Sandbox Code Playgroud)

运行mdfind MagickWand.h之后我可以看到路径是:

/usr/local/Cellar/imagemagick/7.0.4-8/include/ImageMagick-7/MagickWand/MagickWand.h
Run Code Online (Sandbox Code Playgroud)

然后我跑:

C_INCLUDE_PATH=/usr/local/Cellar/imagemagick/7.0.4-8/include/ImageMagick-7/MagickWand/ gem install rmagick
Run Code Online (Sandbox Code Playgroud)

但是获得与以前相同的消息.

任何有关如何解决这个问题的帮助非常感谢.

ruby-on-rails rmagick magickwand

13
推荐指数
3
解决办法
9591
查看次数

使用python棒来绘制灰度图像

我想使用ImageMagick http://wand-py.org的Python API绑定来直接操作图像.但是,我无法从文档中推断出如何使用灰度转换.任何人都可以提供有关此问题的信息吗?

from wand.image import Image
try:
  with Image(file=path) as img:
    img.grayscale() # PSEUDOCODE for my given problem
except:
  pass
Run Code Online (Sandbox Code Playgroud)

python imagemagick magickwand grayscale wand

9
推荐指数
1
解决办法
3557
查看次数

Python Magickwand pdf图像转换和调整图像大小

我需要创建pdf文件的缩略图,我正在使用Imagemagick来实现这一点.

我已经尝试过Pythonmagick和魔杖将pdf转换为图像.但是,当我尝试调整转换后的pdf大小时,生成的图像变为黑色.

有没有-define pdf:use-cropbox=true使用python包装器设置的选项 ?

Python中是否还有其他方法可以将pdf转换为缩略图?

代码如下:

    import wand
    img = wand.image.Image(filename="d:\\test.pdf[0]")
    img.resize(160,160)
    img.save(filename="d:\\test.jpg")
Run Code Online (Sandbox Code Playgroud)

imagemagick python-2.6 magickwand

8
推荐指数
1
解决办法
6600
查看次数

什么是MagickWand相当于"-colors"选项?

我有几个图像,我正在使用ImageMagick处理.在这种情况下,我将RGBA PNG转换为索引PNG.如果我使用该convert工具,我可以合理控制索引PNG中的颜色数量:

$ convert infile.png -colors 128 outfile.png
$ identify outfile.png
outfile.png PNG 77x77 77x77+0+0 8-bit PseudoClass 91c 3.03KiB 0.000u 0:00.000
Run Code Online (Sandbox Code Playgroud)

它似乎大大减少了颜色计数(91 <128)我试图用MagickWand做同样的转换MagickQuantizeImage(wand, 128, RGBColorspace, tree_depth=1, 0, 0).功能的签名是

MagickBooleanType MagickQuantizeImage(
              MagickWand       *wand,
        const size_t            number_colors,
              ColorspaceType    colorspace,
        const size_t            treedepth,
        const MagickBooleanType dither,
        const MagickBooleanType measure_error)
Run Code Online (Sandbox Code Playgroud)

最终结果是颜色太少的图像(只有11!):

$ identify wandoutfile.png
wandoutfile.png PNG 77x77 77x77+0+0 8-bit PseudoClass 11c 1.31KiB 0.000u 0:00.000
Run Code Online (Sandbox Code Playgroud)

有没有人知道如何使用MagickWand减少颜色(不会在此过程中破坏图像?)

谢谢!

imagemagick magickwand

7
推荐指数
1
解决办法
452
查看次数

用python棒合成两个图像

我需要使用python wand(用于python的image-magick绑定)来创建合成图像,但是除了简单地将前景图像粘贴到背景图像之外,我在确定如何做任何事情时遇到了一些麻烦.我想要的是,鉴于我有两个像:

前景

在此输入图像描述

两个jpegs,我想删除猫的白色背景,然后粘贴在房间里.其他python图像模块的答案,比如PIL,也很好,我只需要一些东西来自动化合成过程.提前致谢.

python imagemagick composition magickwand wand

7
推荐指数
1
解决办法
6103
查看次数

使用魔杖 (magickwand) 进行高级文本格式化

在使用格式化注释创建图像时,我发现 image magick 能够像格式化文本一样渲染 html (pango http://www.imagemagick.org/Usage/text/#pango )。

进一步的调查表明,wand 中没有实现 pango 功能,但如果 magickwand 具有此功能,则很容易实现,因为 wand 只是使用包装它。

所以问题是:如果可能的话,如何将 pango 与 magickwand 一起使用或者是否有其他方法来渲染格式化文本(例如文本中间某些单词的不同颜色和字体粗细),而无需计算位置并单独渲染所有不同格式?

python imagemagick magickwand wand

6
推荐指数
0
解决办法
521
查看次数

使用PHP magickwand进行PNG压缩

我想知道如何正确压缩PNG图像.

情况是这样的:

我在Windows上使用Irfanview压缩和缩小了PNG图像.它大约是20KB.当我的门户软件使用默认值调整大小(使用magickwand 1.0.7)时,它大约为63K(!).

接下来尝试调用MagickSetImageDepth($ this - > _ imageHandler,8),导致文件大小为34K,这更好,但仍然比原始文件中的(更大尺寸)更大.

所记录的函数似乎都不适合进一步压缩图像.

任何提示都将不胜感激!

格雷茨,索萨

php compression png magickwand

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

想象一下狮子的安装问题

目前我在使用MAMP在mac lion上正确安装imagick时遇到问题.

我已成功安装ImageMagick-6.7.3.我已经测试了命令行上的调用.注意:ImageMagick-6.7.3的bin文件夹有Magick-config,MagickWand-config和Wand-config

我正在尝试安装imagick-3.2.0RC1,它"为ImageMagick库提供了一个包装器".但是,这就是我遇到问题的地方.如果没有安装,我的php脚本将不会执行,也不会知道如何使用Imagick.

我试过1)sudo pecl install magick

输出:

downloading imagick-3.0.1.tgz ...
Starting to download imagick-3.0.1.tgz (93,920 bytes)
.....................done: 93,920 bytes
13 source files, building
running: phpize
Configuring for:
PHP Api Version:         20090626
Zend Module Api No:      20090626
Zend Extension Api No:   220090626
Please provide the prefix of Imagemagick installation [autodetect] : 
building in /private/tmp/pear/temp/pear-build-rootEzaTTE/imagick-3.0.1
running: /private/tmp/pear/temp/imagick/configure --with-imagick
checking for grep that handles long lines and -e... /usr/bin/grep
checking for egrep... /usr/bin/grep -E
checking for a sed that does not …
Run Code Online (Sandbox Code Playgroud)

php mamp magickwand imagick

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

处理Django中的文件

我正在使用ImageMagick和绑定棒为Django中的上传图像生成缩略图.我可以生成缩略图,但我不确定如何将ImageMagick中的图像对象传回Django模型.所以我有一个简化的模型如下:

from wand import Image

class Attachment(models.Model):
    attachment = models.FileField(upload_to="some_path")
    thumbnail = models.ImageField(upload_to="other_path")

    def generate_thumb(self):
        with Image(file=self.attachment) as wand:
            thumb = wand.resize(width=50, height=50)
            thumb.save(file=self.thumbnail)
Run Code Online (Sandbox Code Playgroud)

这会在最后一行产生错误.ValueError: The 'thumbnail' attribute has no file associated with it. 是否有一种简单的方法可以将文件对象从魔杖中取出并放入django而不会产生太多愚蠢?

谢谢.

django imagemagick django-models magickwand wand

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

无法在Snow Leopard上安装RMagick

每当我尝试使用sudo gem install rmagick安装rmagick gem时,安装失败,当它试图包含一个名为wand/MagicWand.h的头文件时

日志文件中的确切错误是:

gcc -E -I. -I/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/universal-darwin10.0 -I.  -I$MAGICK_HOME/include/ImageMagick  -I/include/ImageMagick -fopenmp  conftest.c -o conftest.i"
conftest.c:1:29: error: wand/MagickWand.h: No such file or directory
checked program was:
/* begin */
1: #include <wand/MagickWand.h>
/* end */
Run Code Online (Sandbox Code Playgroud)

$ MAGICK_HOME env变量设置为/usr/bin/imagemagick 它要查找的头文件/usr/bin/imagemagick/include/ImageMagick/wand/MagickWand.h

我试图按照这里的说明进行操作.我在运行Snow Leopard的Intel iMac上安装它.

ruby rmagick magickwand osx-snow-leopard

0
推荐指数
1
解决办法
920
查看次数