在photoshop中调整Android 9Patch的大小
我有一些大图标,它们是9patch,必须为更小的屏幕创建一个更小的图标集。如果我使用photoshop之类的工具来调整大小,它们仍然是9patch吗?通常使用九个patch图像。带有1像素黑色边框的png图像()。我想你可以编辑一下PhotoShop。请注意,边界不能被打破在photoshop中调整Android 9Patch的大小,android,icons,resize,Android,Icons,Resize,我有一些大图标,它们是9patch,必须为更小的屏幕创建一个更小的图标集。如果我使用photoshop之类的工具来调整大小,它们仍然是9patch吗?通常使用九个patch图像。带有1像素黑色边框的png图像()。我想你可以编辑一下PhotoShop。请注意,边界不能被打破 另一种方法是:在PhotoShop中编辑源图像并使用创建1像素边框。它包含在标准Android SDK中,并且是免费的。不,它们不再是9patch 假设我们将8x8调整为4x4,从原来的4个像素变为1个像素(简化)。所以你泄
另一种方法是:在PhotoShop中编辑源图像并使用创建1像素边框。它包含在标准Android SDK中,并且是免费的。不,它们不再是9patch 假设我们将8x8调整为4x4,从原来的4个像素变为1个像素(简化)。所以你泄露了很多信息。 当从256x256调整到255x255时,信息丢失非常小,因此边界很有可能保持9patch兼容 调整这些图像大小的唯一方法(通过非常小的因子)是“最近邻”,因为所有其他方法都使用颜色值与周围像素的插值(黑色边框变为灰色)
在你的应用程序开发中,我会花时间使用“Dmitriy_Boichenko”回答中的“另一种方式”,从头开始做9patch的事情,因为图形错误很难看。你当然可以在photoshop中编辑9-patch。 事实上,您可以在任何支持png的编辑器中进行编辑。 最后它是一个简单的PNG文件 只有两条非常重要的规则: 文件扩展名必须为.9.png 图像周围的边框必须为一个像素宽,并且仅包含纯黑色或完全透明的像素 如果你做得好,没有必要创建不同的密度,除非你不喜欢放大或缩小后的外观 既然你提到了图标,我就不会用9-patch做图标了。 我会为每个图标创建3个不同的密度
遵循此处的指导原则:我刚刚在code.google.com上上传了一个工具,可以为您调整大小: 它非常简单:只需拖放一个xhdpi 9补丁,它将创建较低的密度(ldpi、mdpi和hdpi) 希望有帮助
编辑:移动到github是。不过,9补丁工具很粗糙。我想用一次按键来画边界,而不是用鼠标乱来。我有数百个图标要重新做,我刚刚花了一个小时将xhdpi 9补丁转换成hdpi。下次我一定会试试这个,让你知道它是怎么回事。谢谢只是尝试了一下,因为我的一些gimp创建的切片失败了。工作得很好!将其更新为1.1.1,请查看:-)