首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Imagemagick mogrify android 9补丁png

Imagemagick mogrify android 9补丁png
EN

Stack Overflow用户
提问于 2013-08-22 16:20:04
回答 1查看 1K关注 0票数 1

我有一个九补丁的png,然后我使用mogrify -resample重采样这个png.但看来9补丁的边框是错的。

我如何重新采样(或其他东西)的图像,并保持9补丁的边框与原来的。

EN

回答 1

Stack Overflow用户

发布于 2013-09-17 09:22:53

你可以使用ImageMagik来做你想做的事。

基本上,您需要删除现有的9补丁标记/边框,重新采样/调整图像大小,然后将9补丁标记/边框放回。

步骤:

  1. 裁剪旧的1像素厚的边框(-crop命令)
  2. 重采样/调整图像大小(-resize命令)
  3. 添加透明边框(-matte -bordercolor none -border 1)
  4. 将9个补丁标记绘制到新边框上(例如,-fill黑色-draw“行16、0 17、0”-draw“行0、16、0、17”)
  5. 保存结果

示例批处理文件行(不执行步骤1,因此需要自己解决):

代码语言:javascript
复制
convert -background none foobar.svg -resize 32x32 -matte -bordercolor none -border 1 -fill black -draw "line 16,0 17,0" -draw "line 0,16 0,17" foobar.9.png
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18385930

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档