问题标签 [imagemagick]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1457 浏览

c# - 如何使用 C# 中的 MagickNet 将图像拼接在一起?

我想使用 MagickNet(jpg/bmp - 随便)将一些图像拼接在一起。

有没有人对此有一些很好的参考?

0 投票
1 回答
1505 浏览

unicode - 使用 imagemagick 从 unicode 字符串生成图像的问题

我正在使用以下命令序列生成文本图像

生成以下图像。 替代文字 http://img54.imageshack.us/img54/5461/trfooddrinkai3.png

ğşĞİŞ 是有问题的,其他人显示正确。我的语言环境是 en_US.UTF-8。我也没有任何问题尝试从 http://www.imagemagick.org/Usage/text/#unicode中提取的以下示例

Unicode 字符在 label_i8n.gif 中正确显示。

如何使 imagemagick 正确地将这些字符转换为图像?

编辑:以下图像是用 gimp 使用相同的字体创建的。替代文字 http://img93.imageshack.us/img93/1986/gimpfuturastdnc4.png

0 投票
2 回答
2718 浏览

php - 在 IIS 中使用 PHP 上传图片时的权限问题

我们刚刚将一个网站移到了一个新服务器上,两台服务器都是运行 IIS 作为 Web 服务器的 Windows Server 2003。

上传图片时,我们要求上传的文件对 NETWORK SERVICE 账户有一定的权限。图像使用 PHP 上传,然后 ImageMagick 使用 mogrify.exe 二进制文件过滤它们以调整大小,并放置在 PHP 创建的新文件夹中。

我们遇到的问题是上传的文件没有继承 NETWORK SERVICE 权限,尽管文件夹有。

我运行 filemon 以查看任何错误并得到以下信息:

mogrify.exe:6396 OPEN C:\inetpub\wwwroot\example.com\data\334480\test.jpg 访问被拒绝 NT AUTHORITY\NETWORK SERVICE

我们需要 NETWORK SERVICE 访问权限的原因是我们使用 ASP.NET 脚本来动态调整图像大小。我搜索了谷歌,但找不到解决方案。有任何想法吗?

0 投票
1 回答
1603 浏览

imagemagick - 为模块 Image::Magick 加载 Magick.dll 时出现问题?

海我在我的系统中安装了 perl 5.10 和之后的 ImageMagick。在运行 imageMagick 的演示文件夹中存在的 pl 文件时,它是这样说的

Can't load 'C:/Perl/site/lib/auto/Image/Magick/Magi... for module Image::Magick: load_file: 由于应用程序配置不正确,此应用程序无法启动。重新安装应用程序可能会在 C:/Perl/lib/DynaLoader.pm 第 202 行修复此问题。

perl/lib/DynaLoader.pm 中的文档指出:

# 许多动态扩展加载问题似乎来自 # 这部分代码:XYZ 在 DynaLoader.pm 的第 123 行失败。# 通常这些错误实际上发生在扩展 XS 文件的初始化 # C 代码中。Perl 在此 perl 代码中将错误报告为 # 只是因为这是它执行的最后一个 perl 代码。

我该如何解决这个问题,谁能建议我加载 Magick.dll 文件

0 投票
3 回答
1231 浏览

php - PHP 库或命令行?

我最近遇到了两种情况,我选择使用命令行而不是 PHP 库来做某事。例如,在 PHP 中这样做:

而不是这个:

另一种情况是使用 ImageMagick 的命令行界面,而不是 PHP 界面。

一些与我交谈过的人认为使用库更好。有人说更好更快,有人说更安全,等等。

你有什么意见?使用其中一种有什么好处?

我知道一个好处,就是我只有一行代码而不是 5 行。

0 投票
11 回答
118288 浏览

image - 将 PDF 转换为 PNG

我正在尝试将 PDF 转换为 PNG 图像(至少是一个的封面)。我正在使用 pdftk 成功提取 PDF 的第一页。我正在使用 imagemagick 进行转换:

这可行,但不幸的是,cover.png 渲染不正确(PDF 中的某些 alpha 对象未正确渲染)。我知道 ImageMagick 使用 GhostScript 进行转换,如果我直接使用 gs 进行转换,我可以获得所需的结果,但我宁愿使用转换库,因为它还有其他我想利用的工具。

GhostScript 中的此命令可完成所需的图像:

我想知道有什么方法可以通过转换为 GhostScript 传递参数,还是我坚持直接调用 GhostScript?

0 投票
3 回答
9590 浏览

ruby-on-rails - 为什么 Ruby open-uri 的 open 在我的单元测试中返回一个 StringIO,但在我的控制器中返回一个 FileIO?

我继承了一个 Rails 2.2.2 应用程序,该应用程序将用户上传的图像存储在 Amazon S3 上。基于 attachment_fu 的Photo模型提供了rotate一种用于open-uri从 S3 和 MiniMagick 检索图像以执行旋转的方法。

rotate方法包含这一行来检索与 MiniMagick 一起使用的图像:

self.public_filename返回类似的东西

检索图像并旋转它在生产和开发中运行的应用程序中工作得很好。但是,单元测试失败了

原因是在单元测试的上下文中调用模型方法时,open(self.public_filename)正在返回一个StringIO包含图像数据的对象。这个对象的path方法返回nilMiniMagick::Image.from_file炸毁。

当从 调用这个相同的模型方法时PhotosControlleropen(self.public_filename)返回一个FileIO与名为 eg 的文件绑定的实例,/tmp/open-uri7378-0该文件包含图像数据。

想着一定是测试和开发环境的差异,我在开发环境下启动了控制台。但就像在单元测试中一样,open('http://...')返回 a StringIO而不是a FileIO

我已经通过 open-uri 和所有相关的特定于应用程序的代码追踪了我的方式,并且找不到任何差异的原因。

0 投票
1 回答
749 浏览

php - PHP APC 和 Imagick 与 cpanel

我目前购买了一台托管在 iWeb 上的专用服务器,并由他们管理。

我最近在注册后要求添加php_apc 和添加php_imagick到可用的库中。在他们看来,这是不可能的,因为 cPanel 不支持它。

我显然需要自己这样做......安装这两个库是否有任何风险?如果有的话会引发什么样的问题?以防我必须自己调试。

0 投票
1 回答
1394 浏览

php - 如何调整已经使用 Magickwand(PHP)/ImageMagick 上传的图像的大小?

我正在构建用户上传所有图像的画廊。我最初尝试使用 GD,但发现它在处理来自数码相机的图像时使用了太多内存。所以我一直在研究 ImageMagick 并遇到了这个问题。

我的最终目标是调整图像大小然后上传。我不确定 ImageMagick 是否可行。我已经让它在上传后调整图像大小,但它不保存调整大小的图像,只是原始大小。

这是我目前使用的代码:($image 是我服务器上文件的路径)

任何输入将不胜感激,
列维

0 投票
4 回答
12618 浏览

ruby-on-rails - 使用 ImageMagick 对图片进行圆角处理

在我的 Rails 应用程序中,我希望有一个类似 Facebook 的个人资料部分,其中上传的图像会自动缩略图和圆角。我正在使用该convert实用程序将图像缩小为缩略图,但是否也可以选择圆角?谢谢。