任何有经验在AS中使用9补丁编辑器的人突然开始使用黑色背景图像?我使用它没有任何问题,现在我突然无法进行任何编辑。下图应具有透明背景。如果我尝试拖动可伸展的补丁没有任何变化,它会不断重置自己,可以这么说。此更改也发生在同一会话中。
答案 0 :(得分:1)
答案 1 :(得分:0)
我也有类似的问题,右键单击以选择“创建9补丁文件...”,透明区域变为黑色。它仅在通过ImageMagick转换后出现在某些图像中。
通过pngcheck
工具检查图像细节:
xb@dnxb:/tmp$ pngcheck msg_box.png #original image
OK: msg_box.png (2251x967, 32-bit RGB+alpha, non-interlaced, 99.9%).
经ImageMagick转换后成为调色板+ trns:
xb@dnxb:/tmp$ convert msg_box.png -transparent white -trim msg_trim.png
xb@dnxb:/tmp$ pngcheck msg_trim.png
OK: msg_trim.png (394x311, 8-bit palette+trns, non-interlaced, 98.5%).
解决方案是prefix the image with png32 to force it outputs RGBA:
xb@dnxb:/tmp$ convert msg_box.png -transparent white -trim png32:msg_trim.png
xb@dnxb:/tmp$ pngcheck msg_trim.png
OK: msg_trim.png (394x311, 32-bit RGB+alpha, non-interlaced, 99.4%).
xb@dnxb:/tmp$
现在,当我将此图像粘贴到Android Studio中并右键单击以选择“创建9补丁文件...”时,它便能够保持透明而不是黑色。