我正在尝试使用Ionic创建的自动方法为我的应用生成匹配大小的闪屏尺寸。
我正在使用下一个命令:
ionic cordova resources
要么:
ionic cordova resources --splash
(更具体的命令)。
然后我在CLI中收到下一个错误:
✖ Uploading source images to prepare for transformations - failed!
HTTP Error 400: POST https://res.ionic.io/api/v1/upload
{"Error":"unable to read uploaded image","Width":0,"Height":0,"Type":"png","Vector":false}
我试图上传png
和jpg
。我也试图清除png
的透明度,以便它具有背景。我也试过使用Apple官方网站上的各种尺寸。但它仍然无效。
也许图像中的某些内容不正确?
顺便说一下,Icon工作正常。
前几天我遇到了这个问题,我找到了解决方案
https://github.com/ionic-team/ionic-cli/issues/3385#issuecomment-408508772
首先,添加Android平台:
ionic cordova platform add android
在icon.png
准备好splash.png
和resources
跑
npm i -g [email protected]
然后ionic cordova resources android
将.png
扩展名更改为.ai
应该可行
通过Windows Paint
保存图像解决了这个问题。现在科尔多瓦成功识别出图像的宽度和高度。
图像文件需要采用非隔行扫描格式。使用ImageMagick或其他tool将其保存为非隔行扫描并重试。
使用Gimp将文件另存为icon.psd和splash.psd(Photoshop格式)。