この投稿では、png ファイルが Retina ディスプレイで正しく表示されない理由を知りたいと思っていました。
PNG ファイル自体に問題があることがわかりました。PNG ファイルを開いて、Photoshop などで再度保存すると、問題は消えます。
この投稿が提案したように、私は sips コマンドを使用して、PNG ファイルが正確に形成されたものを確認しました。私はoriginal-image.png
(不具合を伴う)とphotoshoped-image.png
コマンド
sips original-image.png -g all
私に与えます
pixelWidth: 256
pixelHeight: 256
typeIdentifier: public.png
format: png
formatOptions: default
dpiWidth: 72.000
dpiHeight: 72.000
samplesPerPixel: 3
bitsPerSample: 8
hasAlpha: no
space: RGB
と
sips photoshoped-image.png -g all
私に与えます
pixelWidth: 256
pixelHeight: 256
typeIdentifier: public.png
format: png
formatOptions: default
dpiWidth: 72.000
dpiHeight: 72.000
samplesPerPixel: 4
bitsPerSample: 8
hasAlpha: yes
space: RGB
profile: HD 709-A
だから3つの違い:
- samplePerPixel
- hasAlpha
- フォトショップ ファイルにはプロファイルがあります。
しかし、これらのプロパティは一口では読み取り専用であり、バグの原因を正確に理解するにはどうすれば変更できるのでしょうか。
何か案が ?