我最近在android上使用了draw9patch,并对程序的糟糕程度感到沮丧。我通常每张图片需要5分钟来添加看似过多的补丁。更糟糕的是,当我有一个图像的多个状态时,我必须在3个图像上执行完全相同的补丁,否则它们看起来不对,我宁愿能够在图像之间复制补丁。我曾尝试使用gimp做同样的事情,但发现它更难。
有没有人找到一个更好的程序来创建9个png或创建自己的?
答案 0 :(得分:3)
你究竟在做什么?添加补丁不应超过4或5次点击。你只是在外框上添加单个黑色像素或像素线。
就个人而言,我使用Photoshop来做我的,但如果你还没有,那么这是一项昂贵的投资。 GIMP或Paint.NET可以轻松地做同样的事情(技术上,即使是MS Paint,但我不希望任何人使用该程序),并且它们是免费的。
编辑:不知何故忽略了你已经尝试过GIMP。任何新软件都会有一些学习曲线,特别是如果它包含更多功能。 draw9patch几乎是最低限度的功能,所以它使用起来很简单,但是当我说你只需要提高你在GIMP或Paint.NET中的技能时,相信我是值得的。
编辑:好的,我只想说我在这里判断得太快了。我真的只使用draw9patch工具进行微小修改,并测试我在Photoshop中制作的NinePatches。在d9p中画一条线的过程是一个绝对痛苦的屁股。我在评论中看到你说你尝试过Photoshop。你可以做的更容易的是在你想要的像素位置添加指南(查看>新指南),然后只需使用1px画笔大小的铅笔工具,点击并按住行的开头,按住shift然后拖到行尾。 Photoshop有一个令人讨厌的错误,但是(至少在我的CS2安装中)在非常接近放大时选择了错误的像素,所以你可能不得不最终擦除一些最终超过指南的杂散像素。我会将你的黑色边框作为一个单独的图层,以使事情变得更容易。答案 1 :(得分:0)
GIMP没有线条工具,但是如果你选择铅笔工具,那么你可以按Shift键来制作线条(做得好GIMP,每个人都应该能够猜到按Shift键,对吧?)。
答案 2 :(得分:0)
我已经为Inkscape启动了9补丁扩展。它允许您在Inkscape中绘制资源,并将绘图边框绘制为页面边界外的黑色矩形。然后,您可以以多种分辨率导出页面区域,并为您粘贴9个补丁边框。
目前它仍然是Alpha,但是试一试。
答案 3 :(得分:0)
这是一篇较旧的帖子,但现在有一个名为Better 9 Patch Tool的工具可以让这些工具变得轻而易举。整个过程都是用Java编写的,所以它几乎可以在所有东西上运行,并且是Shareware,所以你可以在购买它之前尝试它。如果你对在Photoshop或draw9patch工具中做这件事感到不满意(就像我一样),这是一个非常好的选择。