问题标签 [twelvemonkeys]
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.
maven - com.twelvemonkeys.servlet.image.IIOProviderContextListener
我正在使用 maven 构建部署在 tomcat 服务器上的项目。构建过程成功完成,但是当我尝试在 tomcat 7 上部署项目时,它抛出错误。我可以看到 twelemonkey-servlet.jar 存在于 WEB-INF 的 lib 文件夹中。
pom.xml
构建成功,但是在部署时我遇到了以下异常
如果有人以前遇到过这个问题,请提出解决方案。
java - 如何将十二猴子.imageIO 注册到 java servicemix registery
错误:
pom.xml
根据以下评论,我已经将 jars 添加到我的 maven 项目和依赖项到我的文件中
apache-servicemix - 如何将插件注册到 java registery
我们如何将任何类型的插件或java 库注册到java 注册表。我想在Apache 服务组合中执行我的应用程序并面临不支持的图像类型的问题。我一直在使用TwelveMonkeys库,但仍然面临同样的问题。根据Twelvemonkeys指南,据说这个TwelveMonkeys插件是在运行时自动发现的,但在将项目部署到服务组合时并非如此。
任何帮助都会非常感谢..
java - 如何将 ImageIO 插件添加到 Google App Engine Java 开发服务器?
Google App Engine 的文档说:
该服务接受 JPEG、PNG、WEBP、GIF(包括动画 GIF)、BMP、TIFF 和 ICO 格式的图像数据。
它可以返回 JPEG、WEBP 和 PNG 格式的转换图像。如果输入格式和输出格式不同,则服务在执行转换之前将输入数据转换为输出格式。
但是,开发服务器不支持开箱即用的 ICO。在启动时,它会给出以下警告:
那么,如何为 DevAppServer 安装插件呢?我找到了https://github.com/haraldk/TwelveMonkeys,它有一个 ICO 插件,但仅仅将它放在 webapp 类路径上是不够的。我不能打电话ImageIO.scanForPlugins()
,因为 ImageIO 不在 Google 的 JRE 白名单上。
如何将 ImageIO 插件与 DevAppServer 一起使用?
java - 十二猴 3.1.1 || 3.1.2 不使用 maven-dependency-plugin
我正在尝试在我的应用程序中使用TwelveMonkeys来处理缩略图生成。此外,我正在使用maven-dependency-plugin
解压缩所有依赖项并创建一个 FAT jar。虽然,插件在正常情况下工作得很好,但与 maven-dependency-plugin 一起使用时根本无法工作。这是我的 POM XML:
而且,这是我的功能:
这是我得到的例外:
如果有人对如何解决有任何想法,请说明。
java - TwelveMonkeys 3.1.1:PSD 文件 ImageIO.read 给出 java.io.EOFException:PackBits 流意外结束
我正在尝试转换产生此异常的 PSD 文件(大小为 500+ MB):
有人可以为此提出解决方案吗?或者,至少,它产生此异常的原因(可能是更新版本的 Photoshop?)。
更新:
这是我使用的 PSD 文件的链接: heavy.psd
tiff - 如何将 ImageOutputStream 的流保存在内存中?
以下代码使用十二猴子创建一个 tiff 文件。创建的文件会自动刷新到磁盘。但我希望该文件仅在内存中创建。如何使用 ImageOutputStream 实现这一目标?
java - 如何使用 TwelveMonkey 的 ExifWriter 类将 Exif 写入 JPEG
我使用TwelveMonkey 的库从 jpeg 中读取 Exif 数据,例如:
因此我有CompoundDirectory
一堆Entry
元素。但是我如何使用ExifWriter
到 jpeg。使用它写入输出流只会破坏 jpeg(图像查看器认为它是损坏的 tiff)。
更新:我想要实现的是读取 jpeg 到 aBufferedImage
,还读取 exif 数据,对其进行缩放,然后将其压缩为 jpeg 再次保留 exif 数据(即将先前读取的数据写入横向扩展的 jpeg)。为此,我目前使用一些详细版本的ImageIO
方法。这是目前执行此操作的基本代码: https ://gist.github.com/patrickfav/5a51566f31c472d02884(exif 阅读器似乎可以工作,作者当然不行)
java - 从图像中剥离 Alpha 通道
我想从 PNG 中去除 alpha 通道(透明背景),然后将它们写为 JPEG 图像。更准确地说,我想让透明像素变白。我尝试了两种技术,两种技术都以不同的方式失败:
方法一:
结果:图像具有粉红色背景。
方法二:
结果:图像具有黑色背景。
在这两种情况下,输入图像都是 PNG,输出图像是 JPEG,如下所示:ImageIO.write(bufferedImage, "jpg", buffer)
. 万一它是相关的:这是在Java 8上,我正在使用十二猴子库来调整图像的大小,然后再将其写入JPEG。
我已经尝试了上述代码的许多变体,但没有运气。有许多先前的问题建议使用上述代码,但在这种情况下似乎不起作用。
java - 使用 Java 添加 Tiff 图像颜色配置文件(sRGB 或 Adobe 1998)
我在网上到处搜索,但找不到如何使用 Java 将 sRGB 或 Abobe (1998) 颜色配置文件添加到 Tiff 图像的解决方案。有一些用于 jpg 和 png 的示例,但它们不适用于 tiff。我一直在尝试使用 Commons Imaging 和 java.awt 来做这件事,但没有任何运气。可能吗?
谢谢
更新:
我使用 TwelveMonkeys imageio-tiff 库和以下代码取得了一些进展:
应用了颜色配置文件,但 tiff 被展平并移除了 alpha。如何保留 Alpha 通道?