问题标签 [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.

0 投票
1 回答
2073 浏览

maven - com.twelvemonkeys.servlet.image.IIOProviderContextListener

我正在使用 maven 构建部署在 tomcat 服务器上的项目。构建过程成功完成,但是当我尝试在 tomcat 7 上部署项目时,它抛出错误。我可以看到 twelemonkey-servlet.jar 存在于 WEB-INF 的 lib 文件夹中。

pom.xml

构建成功,但是在部署时我遇到了以下异常

如果有人以前遇到过这个问题,请提出解决方案。

0 投票
2 回答
1303 浏览

java - 如何将十二猴子.imageIO 注册到 java servicemix registery

错误:

pom.xml根据以下评论,我已经将 jars 添加到我的 maven 项目和依赖项到我的文件中

0 投票
0 回答
83 浏览

apache-servicemix - 如何将插件注册到 java registery

我们如何将任何类型的插件或java 库注册到java 注册表。我想在Apache 服务组合中执行我的应用程序并面临不支持的图像类型的问题。我一直在使用TwelveMonkeys库,但仍然面临同样的问题。根据Twelvemonkeys指南,据说这个TwelveMonkeys插件是在运行时自动发现的,但在将项目部署到服务组合时并非如此。

任何帮助都会非常感谢..

0 投票
0 回答
402 浏览

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 一起使用?

0 投票
1 回答
1625 浏览

java - 十二猴 3.1.1 || 3.1.2 不使用 maven-dependency-plugin

我正在尝试在我的应用程序中使用TwelveMonkeys来处理缩略图生成。此外,我正在使用maven-dependency-plugin解压缩所有依赖项并创建一个 FAT jar。虽然,插件在正常情况下工作得很好,但与 maven-dependency-plugin 一起使用时根本无法工作。这是我的 POM XML:

而且,这是我的功能:

这是我得到的例外:

如果有人对如何解决有任何想法,请说明。

0 投票
1 回答
433 浏览

java - TwelveMonkeys 3.1.1:PSD 文件 ImageIO.read 给出 java.io.EOFException:PackBits 流意外结束

我正在尝试转换产生此异常的 PSD 文件(大小为 500+ MB):

有人可以为此提出解决方案吗?或者,至少,它产生此异常的原因(可能是更新版本的 Photoshop?)。

更新:

这是我使用的 PSD 文件的链接: heavy.psd

0 投票
1 回答
909 浏览

tiff - 如何将 ImageOutputStream 的流保存在内存中?

以下代码使用十二猴子创建一个 tiff 文件。创建的文件会自动刷新到磁盘。但我希望该文件仅在内存中创建。如何使用 ImageOutputStream 实现这一目标?

0 投票
1 回答
2240 浏览

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 阅读器似乎可以工作,作者当然不行)

0 投票
2 回答
2298 浏览

java - 从图像中剥离 Alpha 通道

我想从 PNG 中去除 alpha 通道(透明背景),然后将它们写为 JPEG 图像。更准确地说,我想让透明像素变白。我尝试了两种技术,两种技术都以不同的方式失败:

方法一:

结果:图像具有粉红色背景。

方法二:

结果:图像具有黑色背景。

在这两种情况下,输入图像都是 PNG,输出图像是 JPEG,如下所示:ImageIO.write(bufferedImage, "jpg", buffer). 万一它是相关的:这是在Java 8上,我正在使用十二猴子库来调整图像的大小,然后再将其写入JPEG。

我已经尝试了上述代码的许多变体,但没有运气。有许多先前的问题建议使用上述代码,但在这种情况下似乎不起作用。

0 投票
1 回答
1300 浏览

java - 使用 Java 添加 Tiff 图像颜色配置文件(sRGB 或 Adob​​e 1998)

我在网上到处搜索,但找不到如何使用 Java 将 sRGB 或 Abobe (1998) 颜色配置文件添加到 Tiff 图像的解决方案。有一些用于 jpg 和 png 的示例,但它们不适用于 tiff。我一直在尝试使用 Commons Imaging 和 java.awt 来做这件事,但没有任何运气。可能吗?

谢谢

更新:

我使用 TwelveMonkeys imageio-tiff 库和以下代码取得了一些进展:

应用了颜色配置文件,但 tiff 被展平并移除了 alpha。如何保留 Alpha 通道?