- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Java 编写一个应用程序,我需要调整一些图像的大小,所以我一直在学习 ImageMagick。我需要使用的命令是:
convert -resize 500x500\> -quality 85% -strip -interlace Plane -define jpeg:dot-method=float source.jpg destination.jpg
使用 Java,我想我可以使用:
Runtime.getRuntime().exec(command);
不是吗?
但是,如果我更愿意使用像 JMagick 这样的 API...我该如何继续编写我想做的事情呢?
非常感谢!问候。
最佳答案
在调查并阅读了很多 IM4J API 之后,我这样做了:
IMOperation op = new IMOperation();
op.resize(500, 500, '>');
op.quality(85.0); // jpeg quality (%)
op.strip(); // remove EXIF comments
op.interlace("Plane"); // progressive-mode
op.define("jpeg:dot-method=float"); // float processing (more quality, but slower)
op.addImage("my_original_pic.jpg");
op.addImage("my_resized_pic.jpg");
ConvertCmd convert = new ConvertCmd();
convert.run(op);
仅此而已! :)
如果你想使用mogrify命令,你可以重新使用IMOperation对象,只需要这样做:
MogrifyCmd mogrify = new MogrifyCmd();
mogrify.run(op);
但请记住,mogrify 命令没有第二个 pic 输入参数。
关于java - 如何通过 Java (JMagick) 在 ImageMagick 中使用大量参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37723242/
我在通过 OS X 中的 JMagick 在 Eclipse 中为 ImageMagick 设置环境时遇到了一些问题。安装后使用 ImageMagick 命令行工具(显示、转换等)没有问题,但我无法设
我想使用 jmagick 更改图像的亮度和对比度。 最佳答案 ImageInfo i = new ImageInfo("digits.jpg"); MagickImage m = new Magick
我正在努力在 OSX 10.7 (Lion) 上安装现有的 Java 应用程序,该应用程序依赖于 Jmagick(和 ImageMagick),并且我尝试安装 jmagick。当我使用命令时 ./co
我最近安装了 ImageMagick 6.3.9 和 JMagick 6.3.9。来自here通过ImageMagick-6.3.9-0-Q8-windows-dll.exe和jmagick-win-
我正在尝试开发一个程序来拍摄网页快照,然后将其与旧网页进行比较并突出显示更改(如果有)。 我正在使用 Selenium- WebDriver用于拍摄快照。对于图像处理和比较,经过一番谷歌搜索后,我找到
如何使用 JMagick API 执行以下操作: 重采样图像 (ImageMagick 命令)Convert -units pixelsperinch -resample 300x300 ` 在 A
我已使用以下 imagemagick 命令从图像中删除了元数据。 convert input.png -strip output.png 2MB 文件的大小几乎减少了 20%。 我需要使用 Jmagi
我对 jmagick 很陌生。谁能帮助我如何启动 jmagick 简单应用程序? 最佳答案 java.lang.NoClassDefFoundError:无法初始化类 magick.ImageInfo
我想使用 JMagick 调整图像大小。 import magick.ImageInfo; import magick.MagickImage; public class JMagicInfoa {
我正在使用名为 JMagick 的 ImageMagick Java 端口.我需要能够创建一个新图像并将任意文本 block 写入其中。文档非常糟糕,到目前为止我设法得到的是将文本写入来自 IO 的图
我正在尝试通过 ImageMagick 的 JMagick 接口(interface)进行一些图像操作。我尝试编译的测试程序没有问题,但在执行过程中它卡在 MagickImage 的构造函数中等待几秒
我想裁剪部分图像,然后将结果写入另一个图像文件。我的代码看起来像这样 ImageInfo imageInfo = new ImageInfo("file path"); MagickImage ima
我对 JMagick 库有奇怪的问题。我使用 Debian,所以我安装了 libjmagick6-java 和 libjmagick6-jni,这是我完成的步骤: 我已经将 jmagick-6.6.9
使用Jmagick Java API,如何获取图像信息,例如: 编解码器、配色方案、颜色深度、宽度、高度、调整大小指令、图像大小等 我尝试执行以下代码,但它没有提供任何有用的详细信息。 public
我正在使用JMagick并有一个简单的 Java 类,该类循环遍历目录(及其子目录)中的所有图像,将图像转换为灰度图像。 我的应用程序运行一段时间后,JVM 崩溃了。我相信日志中的错误消息可能表明存在
我会使用 Jmagick进入Android项目。可能吗?我必须用ndk重新编译源代码吗?是否有一些教程/指南? 最佳答案 这是一个带有 ImageMagick 编译版本的 android 项目: An
java.lang.UnsatisfiedLinkError: java.library.path 中没有 JMagick 在 java.lang.ClassLoader.loadLibrary(Cl
我是 Linux 新手,正在 VM 上工作。我正在尝试配置我的 JMagick 安装,但是当我运行 ./configure 时,我收到一条错误消息,提示它“无法定位 Java 目录:” ./confi
对于部署,我将使用 Linux,但开发是在 Windows 上完成的。有没有人最近在 Windows 上使用过它?你有什么问题吗? 你有可以分享的 VC++ 的更新 Makefile 吗?似乎最新 M
我正在尝试创建一个 Java 程序来 OCR 多种格式的图像。图像不能直接从文件中读取,因为它们的字节是通过网络发送的。 我目前可以使用 ImageIO 读取图像像素的原始字节。不过,我想支持 Ima
我是一名优秀的程序员,十分优秀!