草庐IT

ImageMagick

全部标签

c++ - 如何配置 ImageMagick 不使用任何临时文件?

我试图在不接触文件系统的情况下运行ImageMagick:图像数据从内存/网络读取,并作为blob写回套接字.但是,ImageMagick不断尝试写入临时文件,这些文件要么由于测试中止/失败而填满我的测试系统,要么在磁盘极慢的系统上导致问题:这是一个奇怪的限制,但我的许多转换主机都是嵌入式的-类似block设备的系统,极度对任何操作的响应都非常慢,甚至stat()s。问题:有没有一种方法可以将ImageMagick配置为在图像处理期间不接触磁盘?假设ImageMagick将使用的所有必需模块都已经加载,并且没有任何ImageMagick功能将处理外包给子进程与文件系统对话将被使用。这样

c++ - 在 CMake 中设置路径(C++、ImageMagick)

我正在尝试向使用CMake开发的更大的C++项目添加一些内容。在我要添加的部分中,我想使用Magick++。如果我只是编译我的小示例程序#includeintmain(){Magick::Imageimage;return0;}与g++-oexampleexample.cxx它失败了,因为它没有找到“Magick++.h”。如果我正在使用g++-I/usr/include/ImageMagick-oexampleexample.cxx我收到“undefinedreference”错误。如果我按照http://www.imagemagick.org/script/magick++.php

windows - 如何在 Windows 上使用 ImageMagick 命令行?

我的目标是确定我拥有的jpeg图像的压缩参数。据我了解thisanswer,可以使用ImageMagick函数identity。我从官方网站下载并安装了ImageMagick-7.0.2-7-Q16-x64-dll.exe。现在,我有一个名为ImageMagickDisplay的GUI应用程序,它似乎没用。我在哪里可以找到一个IM命令行来输入这个:identify-format'%Q'yourimage.jpg 最佳答案 因为它是7.x版,所以在安装时有一个复选框,上面写着“安装旧版实用程序(例如转换)”。您需要在安装过程中选中该复

windows - 打包使用 ImageMagick C API 的应用程序

我创建了一个使用ImageMagickCAPI的小型Windows应用程序,但遇到了一些障碍。该应用程序运行良好,我已准备好与我们组织中的其他一些人共享它,但我无法找到有关在目标计算机上不安装ImageMagick的情况下分发此类应用程序的文档。这里有没有人有详细说明如何打包分发的信息或信息链接?需要哪些DLL,哪些需要在Windows中注册?目标用户将同时使用XP和Win7。 最佳答案 我不得不做类似的事情,尽管我自己构建了Imagemagick,这样我就可以减少脂肪。你可以做的是在你的机器上,使用exetheyprovide安装

windows - ImageMagick 的批处理命令,用于转换 Windows 上目录和子目录中的所有文件

我在一个文件夹和子文件夹中有数千个SVG。我想要的是将它们全部批量转换为jpg或png图片。谁能帮我为ImageMagick(windows)写一个命令,它可以找到所有svg并将其转换为带有原始名称的jpg/png并将它们保存在相同的目录中?这是示例结构:C:\SVG\BusinessMan.svgC:\SVG\Models\Home.svgC:\SVG\Underlines\underline.svg转换后我想要这样:C:\SVG\BusinessMan.svgC:\SVG\BusinessMan.jpgC:\SVG\Models\Home.svgC:\SVG\Models\Home

windows - ImageMagick:粗体和斜体字体?

从命令行使用ImageMagick时,如何指定粗体或斜体字体?我试过-weightBold和-styleItalic参数,但它们没有效果,至少在我的Windows7系统上没有效果。我试过按名称调用字体(例如,-font"ArialBoldItalic"),但我得到的是基本字体(例如,"Arial")。我正在使用-annotate在图片上叠加字符串。预先感谢您的帮助。 最佳答案 尝试使用连字符的字体名称:-font"Arial-Bold-Italic"-它在我的Windows7上有效(像你一样,我无法制作-style选项工作)。样式顺

ruby-on-rails - ImageMagick - "CORE_RL_magick_.dll not found"或如何使用 ruby​​ 1.9.2 在 Windows 上安装 RMagick

我正在开发Rail3应用程序。经过几个小时的努力并最终在win7x64/ruby​​1.9.2上安装rmagick2.13.1gem而没有错误,我遇到了另一个错误。是的,我听说Windows中的Rails体验可能会很痛苦......我使用carrierwave处理图像并将其上传到AWSS3。处理看起来像classIconUploader[100,100]process:convert=>:png...当我在我的开发机器上触发文件上传时,它抛出一个窗口弹出窗口,说CORE_RL_magick_.dllnotfoundGoogle在这方面并没有真正提供帮助。我将我的PATH变量设置为C:/

windows - 如何通过 ImageMagick 的命令覆盖 Windows 的转换命令?

在Windows中,一个名为convert的命令用于转换文件系统。当您键入convert时,它会要求您指定一个文件系统。在ImageMagick中,convert命令用于图像处理。问题是,即使在为ImageMagickconvert设置了环境变量之后,该工具也不会被调用。它只调用Windowsconvert命令。如何覆盖它? 最佳答案 这是一个老问题,但ImageMagick7的当前解决方案是使用“magick”命令代替“convert”。 关于windows-如何通过ImageMagi

ios - 使用 ImageMagick 的 C API(在 iPhone 上?)转换为单色?

我正在使用thispost中引用的代码,但想切换到基于ImageMagickC-API的解决方案,因为我想在单个图像处理库上进行标准化,并且需要IM来完成其他一些任务。我可以找到大量使用convert命令行工具的示例,但没有关于如何在代码中进行单色转换的示例。有没有示例代码? 最佳答案 可以实现单色转换,说明here,与MagickQuantizeImage功能。我不太熟悉抖动图像,但示例可能如下所示。#includeintmain(intargc,char**argv){constsize_tnumber_colors=2;con

ios - 如何让 ImageMagick 库与 Swift 4/iOS 11 一起工作?

我正在尝试获取ImageMagick在我的iOS项目中工作。不幸的是,到目前为止我所尝试的一切都没有奏效。椰子类动物最明显的方法是使用cocoapod.不幸的是,在安装cocoapod之后,似乎没有任何东西可以快速导入。也许我遗漏了一些明显的东西,如果有人有任何想法那就太好了。不幸的是,就具体示例而言,文档缺乏。静态库-方法#1officialImageMagickdocs提供一些说明来编译最新版本的ImageMagick并在您的Xcode项目中包含一个静态库。不幸的是,说明的第一步需要运行我找不到的bash脚本imagemagick_compile.sh。我又一次可能遗漏了一些明显的