问题标签 [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.
java - magick.MagickException:无法检索句柄
过去一周我试图在我的应用程序中使用 JMagick,但 sm 仍然不成功。我使用默认安装目录从源代码本身安装了 JMagick 6.4.0 和 ImageMagick 6.4.0。我可以在 /usr/local/lib 中看到共享库。
现在我尝试使用 option 运行以下程序-Djava.library.path=/usr/local/lib
。
它给出了以下错误。
任何人都可以在这里帮助我。还有一些人可以建议从系统中卸载 ImageMagick 的正确方法。
在此先感
谢吉滕德拉
java - JMagick 和 JVM 崩溃
我正在使用JMagick并有一个简单的 Java 类,它遍历目录(及其子目录)中的所有图像,将图像转换为灰度图像。
在我的应用程序运行一段时间后,JVM 崩溃了。我相信日志中的错误消息可能表明存在内存问题:
Java 帧:(J=编译的 Java 代码,j=解释的,Vv=VM 代码)j magick.MagickImage.writeImage(Lmagick/ImageInfo;)Z+0 j com.example.ImageGenerator.generateAlternativeImages(Ljava/io/File;Z )V+91 j com.example.ImageGenerator.main([Ljava/lang/String;)V+58 v ~StubRoutines::call_stub
- - - - - - - - 过程 - - - - - - - -
Java线程:(=>当前线程)0x0ab0c800 JavaThread“低内存检测器”守护进程[_thread_blocked,id = 1532,堆栈(0x0aec0000,0x0af10000)] 0x0ab0ac00 JavaThread“CompilerThread0”守护进程[_thread_blocked,id = 7304,堆栈(0x0ae70000,0x0aec) ] 0x0aafe000 JavaThread “JDWP 命令读取器”守护进程 [_thread_in_native, id=6836, stack(0x0ae20000,0x0ae70000)] 0x0aafc800 JavaThread “JDWP 事件帮助线程”守护进程 [_thread_blocked, id=7248, stack(0x0add0000,0x0ae20000 JavaThread)]传输侦听器:dt_socket”守护进程 [_thread_blocked, id=6252, stack(0x0ad80000,0x0add0000)] 0x0aaee800 JavaThread "附加侦听器"守护进程 [_thread_blocked, id=2020, stack(0x0aca0000,0x0acf0000)] 0x0aaed400 JavaThread "Signal Dispatcher"守护进程 [_thread_blocked, id=7492, stack(0x0ac50000,0x0aca0000)] 0x0aada400 JavaThread "Finalizer" 守护进程 [_thread_blocked, id=5400, stack(0x0ac00000,0x0ac50000)]
0x0aad8c00 JavaThread“引用处理程序”守护进程 [_thread_blocked, id=5772, stack(0x0abb0000,0x0ac00000)] =>0x002b8000 JavaThread“main” [_thread_in_native, id=7020, stack(0x008c0000,0x00910000)]其他线程:0x0aad5400 VMThread [堆栈:0x0ab60000,0x0abb0000] [id=7720] 0x0ab0f000 WatcherThread [堆栈:0x0af10000,0x0af60000] [id=6432]
VM 状态:不在安全点(正常执行)
VM Mutex/Monitor 当前由一个线程拥有:无
HEAP DEF新一代总计960K,使用了793K [0x029C0000,0x02AC0000,0x02EA0000)Eden Space 896K,88%使用[0x029c0000,0x02a865f0,0x02aa0000),从空间64K,0%到0%至0%至0500 0002a000000000000)0x02aaaaaaaaaaaa使用[0x02ab0000,0x02ab0000,0x02ac0000)年老代总4096K,使用0K [0x02ea0000,0x032a0000,0x069c0000)4096K,使用0%的空间[0x02ea0000,0x02ea0000,0x02ea0200,0x032a0000)压制烫发根总12288K,用于2219K [0x069c0000,0x075c0000 , 0x0a9c0000) 空间 12288K, 18% 已使用 [0x069c0000, 0x06bead18, 0x06beae00, 0x075c0000) 未配置共享空间。
我尝试添加 -Xmx 选项,但认为这可能不是解决方案。有什么建议么?
提前致谢。
java - JMagick - 如何将图片从 CMYK 转换为 RGB?
我知道还有另一篇处理该问题的帖子如何使用 JMagick 转换色彩空间?但是有一点我不明白:
当我创建新的 MagickImage 时,CMYKColorSpace 不会像我获得的那样保留:
之前的色彩空间 => 12 (CMYK)
如何正确地将图片从 CMYK 转换为 RGB?
谢谢。
颜色空间之后 => 1 (RGB)
java - 我应该使用什么 java 库来进行图像裁剪/信箱处理?
我正在寻找一个 Java 库来进行图像裁剪/调整大小。我曾计划使用 jmagick,但它似乎自 2009 年以来就没有得到维护。
这是最好的图书馆吗?有什么推荐吗?!
编辑
我想做的一件事是能够填充图像以调整大小以及裁剪它。即,如果我有一个 4x2 图像,并且我想将其制作为正方形,我想将其制作为 4x4,每边都有黑色或白色填充。这在图像处理中有名称吗?它是任何库附带的功能吗?
java - How can I call Imagemagick's compare command using java without using Runtime.exec() function
I am writing a java utility which will convert jbig images into png format. I am using jmagick api which is an open source Java interface of ImageMagick. I did't find any compare function api in jmagick so I am unable to call ImageMagick's compare command using this [jmagick][3]. Can anybody give me any other workaround instead of calling directly from java using Runtime.exec() method. Thanks in advance
java - OS X 中 Eclipse 的 JMagick 设置问题 - UnsatisfiedLinkError: no JMagick in java.library.path
我在 OS X 中通过 JMagick 在 Eclipse 中为 ImageMagick 设置环境时遇到了一些问题。安装后使用 ImageMagick 命令行工具(显示、转换等)没有问题,但无法使用 Java 设置 JMagick Eclipse 中的项目。
采取的步骤:
- 下载 JMagick 6.4.0
- 在 INSTALL 文档中通过 make 过程生成的 jar 和 libs
- 将 libJMagick.so 和 libJMagick-6.4.0.so 从 lib 复制到 /usr/lib/java
- 添加了 JMagick.jar 来构建路径
- 将 /usr/lib/java 目录链接到 JMagick.jar 本机源代码,在 trigoman 在以下 url 发布的解决方案中推荐:JMagick Error when trying to load a file - UnsatisfiedLink
- 创建访问 JMagick 并尝试在 Eclipse 中运行的示例类。异常报告:
线程“主”java.lang.UnsatisfiedLinkError 中的异常: java.lang.ClassLoader.loadLibrary(ClassLoader.java:1758)
处 java.lang.Runtime.loadLibrary0(Runtime.java:823) 处的 java.library.path 中没有 JMagick
在 java.lang.System.loadLibrary(System.java:1045)
在 example.ImageRender.main(ImageRender.java:10)
有谁知道潜在的问题是什么?
java - MontageInfo 类的 JMagick 方法 setGeometry 使 JMV 崩溃
试图将多张图像合成为一张。使用默认几何图形效果很好。但如果我尝试设置它,JVM 就会崩溃。
操作系统:Windows 7,使用 JDK 1.6。JMagick v 6.3.9 Q16
android - 在 Android 项目中使用 Jmagick
我会将Jmagick用于 Android 项目。是否可以?我必须用ndk重新编译源代码?是否有一些教程/指南?
java - 如何找到图像的主色?
我们可以使用 java、imagemagick 或 jmagick 找到图像中哪种颜色占主导地位吗?
java - Jmagick 错误:magick.MagickException:没有要缩放的图像
我正在尝试通过 ImageMagick 集成 jmagick,因此我在我的 Ubuntu 11.10 上安装了 Image magick 6.4.0 和 JMagick 6.4.0 Q16 我在 Eclipse 上尝试了以下代码来测试 jmagick 集成:
运行一个简单的主类时,我得到以下异常:
有没有人面临/解决同样的问题?