私は2つのpng画像を持っています、そして私がそれらを開こうとすると(ここにコードがあります)
from PIL import Image
x = Image.open('png/x-tictactoe.png')
o = Image.open('png/o-tictactoe.png')
print(x)
print(o)
1行目は通常pngとして画像を開き、2行目は自動的にjpegとして画像を開きます
出力は次のとおりです。
"C:\Users\Delfino De Chicchis\PycharmProjects\TicTacToe\venv\Scripts\python.exe" "C:/Users/Delfino De Chicchis/PycharmProjects/TicTacToe/test.py"
<PIL.PngImagePlugin.PngImageFile image mode=RGBA size=860x898 at 0x27FA46330A0>
<PIL.JpegImagePlugin.JpegImageFile image mode=L size=880x1004 at 0x27FA67E8C10>
Process finished with exit code 0
RGBAを使用して背景を透明にするために、両方のファイルをpngとして開きたいだけです。
誰かが私を助けてくれますか?
ファイルの拡張子は、必ずしもその内容を適切に示すものではありません。これは、Windowsの概念にすぎません。ほとんどのファイルの先頭には、認識可能な 「マジックナンバー」または「署名」があります。
したがって、「不幸な」 PNGファイルの内容を16進数でダンプするか、ローカルにインストールされた16進ツールがない場合はhexeditなどのオンライン16進エディターで開いてみてください。
PNGの場合、次のような有効なPNG署名が表示されます。
89 50 4e 47 0d 0a 1a 0a ... (in ASCII 50="P", 4e="N", 47="G")
JPEGの場合、次のような有効なJPEG署名が表示されます。
ff d8 ff ...
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加