用于创建、转换或编辑图像的java库
我必须用我的用户上传的图片创建缩略图。图像格式可以是PNG、JPG、GIF。我尝试了java.awt和javax.imageio,但很难处理所有情况(图像太大、图像太小、XXX格式的图像、具有透明度的图像……)。我更喜欢一个简单且不太冗长的库用于创建、转换或编辑图像的java库,java,image,Java,Image,我必须用我的用户上传的图片创建缩略图。图像格式可以是PNG、JPG、GIF。我尝试了java.awt和javax.imageio,但很难处理所有情况(图像太大、图像太小、XXX格式的图像、具有透明度的图像……)。我更喜欢一个简单且不太冗长的库 您使用什么java库来转换/编辑/创建图像?您可能想探索一下好的,我们使用ImageIO和Apache Sanselan,但是JAI或者——如果您不介意使用本机库的话——jmagick也应该这样做 图像太大,图像太小,图像为XXX格式,图像具有透明度 我不
您使用什么java库来转换/编辑/创建图像?您可能想探索一下好的,我们使用ImageIO和Apache Sanselan,但是JAI或者——如果您不介意使用本机库的话——jmagick也应该这样做 图像太大,图像太小,图像为XXX格式,图像具有透明度 我不确定是否有一个库没有这样的约束。由于图像可能是PNG、JPG或GIF,因此不应出现格式问题
透明度取决于格式,因此不应依赖于库。我选择了Scalr,不需要额外的ImageMagick或JNI包装:
另一方面,JMagick的质量更好(如果您可以编译并使其工作)Snowbound有RasterMaster Java Imaging SDK。有一个解压位图调用,将以PNG、JPG、GIF和许多其他格式读取。然后可以使用IMG_resize_bitmap_双三次方法制作一个漂亮的缩略图 您可以转到并按下“免费试用”按钮,获得30天免费试用版。SDK附带了一个缩略图代码示例。如果您想在公开电子邮件地址之前了解以上方法的更多信息,可以在RasterMaster.com上查看在线文档
充分披露-是的,我为雪域工作 一个可能的重复不是真的,我尝试有一个通用库,允许以相同的方式处理所有图像格式(不仅仅是jpg)。有很多方法可以在imgscalr中处理调整大小请求,以获得更好的结果。最明显的是通过“质量”的方法或新的“超质量”出现在4.2 -它给出的结果几乎等同于MAC的图像调整大小,这比GIMP的LANSOSZ3调整大小更好。ScLar不允许图像转换或加载。只是java2D的简写