Cha*_*ayy 9 android adobe-illustrator nine-patch
我的设计师在Illustrator上工作,并使用脚本导出mdpi,hdpi和xhdpi(以及iOS res)的所有资源.对于按钮和可伸缩图像,我正在寻找生成9个补丁的最佳解决方案.
到目前为止,我在SDK中使用draw9patch soft来生成9个补丁.它仍然有效,但严重的是,我希望有更好的方法.如果在我的项目中我有20个按钮,有3个或4个状态,并且有3种密度类型,我无法想象这个解决方案需要的小时数.
解决方案是使用Asset Studio工具,但我不想提供我的xhdpi文件,并为其他密度文件夹获取生成不佳的图像.我的目标是为每个密度获得像素完美的9个补丁.
我们还尝试将SVG文件用于可伸缩图像,但似乎Asset Studio不接受它们.
如果我的设计师试图直接在Illustrator中制作9patch,他就不能使用脚本导出,因为1 px线也会缩放,并且不再测量1px.
那么有没有一个解决方案可以制作9个补丁而不会丢失图像质量,而且不需要花费10个小时的时间?
我通过在图像编辑器 (Photoshop / Paint .NET) 中打开每个要进行 9 修补的图像,然后在两个维度上将画布大小增加 2 来快速完成 9 修补程序生成。
完成此操作后,您可以快速绘制拉伸线和填充线。如果您要处理 100 张图像,这会有点痛苦,但每个项目只需要做一次。我无法想象有多少项目需要那么多 9 个补丁才能花费那么多时间......
如果您确实想简化流程,您可以从 9patch 中删除填充指示器,并使用属性将它们添加到您的视图中style...
如果我的设计师尝试直接在 Illustrator 中制作 9patch,他无法使用脚本导出,因为 1 px 线也会缩放,并且不再测量 1px。
这条线让我担心 - 你不应该将 mdpi 图像放大到 hdpi,它们没有任何意义。如果只有可用的 mdpi 图像,它将使用它并在运行时自动缩放。
| 归档时间: |
|
| 查看次数: |
1347 次 |
| 最近记录: |