问题标签 [jmagick]

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 回答
1396 浏览

imagemagick - 使用 im4java 将图像大小调整为特定的高度和宽度值?

我需要将图像大小重新调整为任何特定的高度和宽度值。但我没有得到调整大小的结果。这是我的代码,请告诉我我做错了什么或遗漏了什么。

原始图像尺寸:1280x960 像素。调整大小的图像尺寸:300x225

我试图给出不同的值,我只是在高度上有问题。他们的文档不完整,我在互联网上没有找到代码示例,除了使用scale (it skip filtering)可以解决这个问题。但如何在代码中使用比例我不知道。

0 投票
1 回答
1520 浏览

java - 使用 ImageMagick 作为组件,无需安装

我正在开发一个需要图像转换的 java 应用程序,我想为此使用 imageMagick。

我在类路径中使用 jmagick.jar 制作了一个 java 程序,然后安装了 imageMagick。然后程序按预期运行。但是我想在我的应用程序中打包 imageMagick 组件,所以不应该单独安装。

所以我将程序文件从原始位置复制到其他地方并卸载 imageMagick。然后 Ii 将 JVM 参数设为-Djava.library.path="F:\\ImageMagick-6.3.9-Q16\\"

所以我在线程“main”中收到错误作为异常:

所以请告诉我如何以及在哪里提供程序中的依赖库路径以及如何在不安装的情况下使用 imageMagick。我尝试通过网络搜索。但没有得到任何有用的信息

0 投票
0 回答
355 浏览

java - 无法使用 jmagick 在 intellij IDE 中将 .png 转换为 .tiff

因此,我正在尝试编写一个简单的程序,该程序将使用 java 中的 jmagick 将图像的类型从 .png 更改为 .tiff。我按照我在网上找到的不同图像格式的教程,位于此处。该程序编译成功,但是当我运行它时,我收到以下消息:

这是我的代码:

我的代码实际上从未到达 print 1 和 2,我认为可能是它不确定从哪里获取文件,这就是我输入完整文件路径的原因。在我遵循的教程中,他们只有图像名称,没有别的。提前致谢

0 投票
1 回答
1474 浏览

java - JMagick:找不到依赖库

我最近安装了 ImageMagick 6.3.9 和 JMagick 6.3.9。从这里通过ImageMagick-6.3.9-0-Q8-windows-dll.exejmagick-win-6.3.9-Q8.zip

我在 NetBeans 中添加jmagick.jar到我的项目库中,并将类路径设置为包含安装 ImageMagick 的文件夹(我也放在那里jmagick.dll)。

这就是我所做的一切。

但是,当我运行我的程序(它只声明MagickImage并初始化它)时,我得到了这个错误:

为什么会发生这种情况,我该如何解决?

0 投票
1 回答
784 浏览

image - 使用 Java API (JMagick) 或 C# API (Magick.Net) 在 ImageMagick 中将图像与度量 PSNR 进行比较

您能帮我使用 Java API (JMagick) 或 C# API (Magick.Net) 在 ImageMagick 中实现与度量 PSNR 的图像比较。

命令是:

我试图在这里找到关于 JMagick 的文档:http : //www.jmagick.org/jmagick-doc/ 和关于 Magick.NET 的内容:http://magick.codeplex.com/documentation没有结果。

谢谢你的帮助。

0 投票
2 回答
755 浏览

java - JMagick 配置文件无法找到 Java 目录

我是 Linux 新手,正在使用虚拟机。我正在尝试配置我的JMagick安装,但是当我运行时./configure收到一条错误消息,提示它“无法找到 Java 目录:”

我知道configure, java, javac,jargcc. 当我whereis在这些项目中的每一个上键入时,我发现它们都在我$PATH的输入中/usr/bin(我什至将每个项目单独添加到路径中):

据我所知,我相信我需要设置一个JAVA_HOME环境变量。所以我做了:

尽管如此,我仍然得到Unable to locate Java directories错误。正如我所说,我是 Linux 的新手,我很困惑,不确定该怎么做。关于我做错了什么的任何想法?

如果它完全相关,那么在 VM 上运行的各种技术的当前版本是:

0 投票
1 回答
172 浏览

java - Converting MagickImage to SWT.ImageData

I am trying to convert MagickImage to SWT.ImageDate because former library provides API that scale images much better with smooth edges, better interpolation and preserving transparency.

This is my test image (2x2 pixel PNG file): blue pixel has transparency value 127

Blue pixel has transparency value of 127

Here is sample code I use to convert:

Result of this conversion is: enter image description here

Fourth pixel has now 255 transparency value and colours are odd.

When I read test.png file using SWT api imageData fields: data, alphadata and color masks are the same as my custom created imageData but saved images are different.

I changes colour mask values in PaletteData but with no good result. Maybe someone know how to do this correctly.

0 投票
1 回答
1334 浏览

imagemagick - 设置 jmagick 项目:无法初始化类 magick.ImageInfo

所以我克隆了 repo ( https://github.com/techblue/jmagick ),构建了生成的两个文件,并将其复制到了一个目录中:

/path/to/project/lib/jmagick-6.7.7.jar
/path/to/project/lib/libJMagick-6.7.7.so

我还安装了最新的 ImageMagick,因为我在 OSX 上,所以我这样做了:

酿造安装 imagemagick

我有版本:imagemagick-6.9.3-6

当我运行我的应用程序并第一次尝试实例化 ImageInfo 对象时,我得到以下异常:

java.lang.UnsatisfiedLinkError: java.library.path 中没有 JMagick

还有一点信息,我按照 docker 指令在存储库中构建了代码,所以它内置在 ubuntu 中。我不知道这是否有问题。我没有找到类未找到异常,所以我必须假设 jar 没问题。我的 java.library.path 看起来像这样:

“java.library.path”->“/path/to/project/lib”

我几乎没有想法和头发。

0 投票
0 回答
56 浏览

imagemagick - 我需要在 jMagick 中显式释放什么

我正在使用 jMagick 进行一些基本的图像处理。我知道 ImageMagick 是用 C 编写的,所以我想知道需要调用哪些方法以及何时避免内存泄漏。

0 投票
1 回答
761 浏览

java - 图像处理 - Java

我最近开发了一个在 Tomcat7 上运行的 Java Servlet,它应该接受来自不同格式(PNG、JPG、BMP)的图片的 POST。并执行以下任务:

  • 如果大于 2000 像素,请缩小它们
  • 缓存其他维度(如果允许)
  • 运行散列算法来识别相似的图像
  • 将它们全部存储并缓存为 JPG

作为最快的解决方案,我依赖 ImageIO,它在我遇到更多“新”格式之前产生了不错的结果。有两个主要问题我找不到有效的解决方案:

  • 渐进式 JPEG
  • 包含 EXIF 元数据的 JPEG

我评估了不同的解决方案,但似乎都没有解决这两种解决方案(我将列出最好的两个):

  • Apache Imaging(读取 EXIF,无法读取/写入 JPEG速度很慢
  • JMagick (接受 JPEG & Progressive JPEG,不关心 EXIF )

你们中是否有人能够实施适用于这两种格式的解决方案?