jmagick如何补白图片?

AgileGuest 2012-08-28 04:48:13
比如说我要把原本600*600的图片 四周补白 变为800*800的 应该调用什么接口?
...全文
77 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
AgileGuest 2012-08-29
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

读出来,重新创建一个800×800的bufferedImage
然后读入原来的像素数据即可
对周围100个像素单位设置为白色即可。easy to do~~~
更多图像处理可以看我博客。
[/Quote]
你说的这个我知道。。。但是我不想用java来处理图像,我是想问jmagick有没有现成的接口?
BufferedImage pic = new BufferedImage(trueWidth, trueHeigth,
image.getType());
Graphics2D g = pic.createGraphics();
g.setColor(Color.white);
g.fillRect(0, 0, trueWidth, trueHeigth);
g.drawImage(image, (trueWidth - srcWidth) / 2,
(trueHeigth - srcHeigth) / 2, srcWidth, srcHeigth,
Color.white, null);
g.dispose();
gloomyfish 2012-08-28
  • 打赏
  • 举报
回复
读出来,重新创建一个800×800的bufferedImage
然后读入原来的像素数据即可
对周围100个像素单位设置为白色即可。easy to do~~~
更多图像处理可以看我博客。

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧