很不幸这不是一个开源的软件包,其Light版本可以免费下载使用,但这是一个非常好的Java语言用来处理GIF图像的工具包,网上流行了不少破解。
gif4j不开源,收费 代码: package com.xxxx.util; import com.madgag.gif.fmsware.AnimatedGifEncoder; import com.madgag.gif.fmsware.GifDecoder; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import j
http://dev2dev.bea.com.cn/bbs/thread.jspa?forumID=29304&threadID=36395&messageID=214504
之前一直觉得实现在图片上添加文字很厉害,后来机缘巧合之下,我也需要自己去实现这个步骤,所以在下面梳理一下踩过的坑和实现的原理,希望能帮到大家。 从网上搜索JAVA相关生成GIF加文字或者加水印会发现已经有很多已经实现的了,不过大都是使用gif4j进行的合成,这种做法在个人使用肯定是没有什么问题,但是要自己公司用或者用于商用的话,就会有很多的License问题,秉着能省则省的原则,所以打算另辟蹊径。
使用的是gif4j的工具包(官方网站上下载的是含有水印的) 1.对gif图进行尺寸的调整缩放,按尺寸 /** * 将gif动图重新调整大小并且输出 * @param src 源文件 * @param dest 生成文件 * @param width 生成文件的宽度 * @param height 生成文件的高度 * @throws IOException */ public static void
import java.awt.Color; import java.awt.Font; import java.awt.Point; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import com.gif4j.GifDecoder; import com.gif4j.