用于创建,转换或编辑图像的java库

时间:2011-09-07 08:16:16

标签: java image

我必须使用我的用户上传的图片创建缩略图。图像格式可以是PNG,JPG,GIF。我尝试了java.awt和javax.imageio,但很难处理所有情况(图像太大,图像太小,XXX格式的图像,透明图像......)。我更喜欢简单的图书馆而不是那么冗长。

你用什么java库来转换/编辑/创建图像?

4 个答案:

答案 0 :(得分:0)

您可能想要探索JMagick

答案 1 :(得分:0)

好吧,我们使用ImageIO和Apache Sanselan,但是JAI或 - 如果你不介意使用原生库 - jmagick也应该这样做。

  

图像太大,图像太小,图像采用XXX格式,图像采用透明度

我不确定是否有一个没有这样限制的库。由于图像可能是PNG,JPG或GIF,因此格式问题不适用。

透明度取决于格式,因此不应依赖于库。

答案 2 :(得分:0)

我选择了Scalr,不需要额外的ImageMagick或JNI包装器: http://www.thebuzzmedia.com/software/imgscalr-java-image-scaling-library/

另一方面,JMagick的质量更好(如果你可以编译它并使它工作)

答案 3 :(得分:0)

Snowbound拥有RasterMaster Java Imaging SDK。有一个decompress_bitmap调用,它将以PNG,JPG,GIF和许多其他格式读取。然后可以使用IMG_resize_bitmap_bicubic方法制作漂亮的缩略图。

您可以转到Snowbound并按“免费试用”按钮获取30天免费试用版。 SDK附带缩略图代码示例。如果您想在公开电子邮件地址之前了解有关上述方法的更多信息,可以在RasterMaster.com上查看在线文档。

完全披露 - 是的,我为Snowbound工作。