小编min*_*hee的帖子

如何在Windows 7上安装python imagemagick.我按照这些说明操作

在Windows 64位(python 2.6)上安装python IMagick绑定wand api

这就是我做的:

  1. 下载并安装了ImageMagick-6.5.8-7-Q16-windows-dll.exe

  2. wandhttp://pypi.python.org/pypi/Wand下载的模块

  3. 之后,我python setup.py installwand目录跑,

  4. 然后我执行了step6.但我得到了导入错误:找不到magickband librarry

  5. 从magickwand目录下载了magickwand'模块并执行'python setup.py install'.

  6. 然后agian我尝试了这段代码

    from wand.image import Image
    from wand.display import display
    
    with Image(filename='mona-lisa.png') as img:
        print img.size
        for r in 1, 2, 3:
            with img.clone() as i:
                i.resize(int(i.width * r * 0.25), int(i.height * r * 0.25))
                i.rotate(90 * r)
                i.save(filename='mona-lisa-{0}.png'.format(r))
                display(i)
    
    Run Code Online (Sandbox Code Playgroud)
  7. 但此后再次我得到相同的导入错误magickband库未找到我厌倦了这个因为我已完成所有安装.但无法执行代码.因为我每次都得到magickband libraray..import错误.

python wand

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

使用 ImageMagick 对图像进行相等性测试

ImageMagick 库中是否有相等谓词函数?我想比较两个图像并找出它们是否完全相同(像素的所有颜色都相同)或有任何差异。

我环顾四周,但似乎没有这样的功能。我应该自己使用像素迭代器编写函数吗?

comparison equality equals imagemagick

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

处理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
查看次数

如何创建一个只接受可序列化对象的方法?

虽然有一个名为的接口ISerializable,但似乎是为了在类型被标记为[Serializable]属性时自定义详细信息.如果我理解正确,[Serializable]属性本身不会触及它附加的类型上的任何内容,但在运行时实现的事情IFormatter确定给定对象是否标记[Serializble]属性(通过反射?我猜).IFormatter.Serializble()方法也只需要任何方法Object.这是否意味着几乎.NET中的每个对象都可以序列化?如果没有,是否有方法只接受可序列化的对象并在传递非序列化对象时产生编译时错误?

.net serializable type-safety iserializable

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