我遇到了一个奇怪的问题,但仍无法弄清楚“为什么”。
我拥有我认为适合我的应用图标的PNG文件。当我从一位特定的艺术家那里获得PNG时,我注意到他的可交付成果以及当我通过“另存为”从他的PSD生成PNG时,将它们放到Assets目录的AppIcon部分中时,它们显得很小。但是Xcode不会将它们标记为不正确的大小,并且它们会正确显示在设备上。
这是屏幕截图。如果确实从PSD中将PNG导出为“快速导出为PNG”,它将显示为预期的大小。我已经修改了DPI之类的其他设置,以查看它是否有所不同,但尚未隔离导致此问题的实际设置是什么。
想知道是否有人遇到过这种情况,并且知道为什么会发生这种情况。
答案 0 :(得分:0)
因此,我根据从另一个SO发布(Python: Extract Metadata from PNG)中获得的Python脚本转储了PNG标头信息
有效的版本
+------------------+-----------+----------------+-----------+----------+------------+------------+---------+----------+-----------+-----------+
| status_pedido_id | stp_nome | stp_observacao | stp_ordem | excluido | cadastrado | atualizado | stp_cor | stp_icon | stp_alert | status_id |
+------------------+-----------+----------------+-----------+----------+------------+------------+---------+----------+-----------+-----------+
| 7 | Cancelado | NULL | 8 | NULL | NULL | NULL | NULL | NULL | NULL | 9 |
+------------------+-----------+----------------+-----------+----------+------------+------------+---------+----------+-----------+-----------+
1 row in set (0.0269 sec)
显示较小的版本
Metadata:
- Image width: 120 pixels
- Image height: 120 pixels
- Bits/pixel: 32
- Pixel format: RGBA
- Compression rate: 1.7x
- Compression: deflate
- MIME type: image/png
- Endianness: Big endian
区别是存在的图像DPI宽度/高度。在我看来,资产目录实际上使用了一些DPI信息。