「」「 ファーストルックJPGとPNG画像は違い画 :より良い画質を得る少なくとも非可逆画像圧縮タイプ、使用可能なディスク領域JPG形式 圧縮なし、透明ので、マップ保存することができます:PNG形式を 「」」 PIL インポートイメージ インポートCV AS CV2 インポートOS DEF PNG_JPG(PngPath): IMG = cv.imread(PngPath、0) W、H = img.shape [:: - 1 ] INFILE = PngPath OUTFILE = os.path.splitext( INFILE)[0] + " .JPG " IMG = Image.open(INFILE) IMG = img.resize((INT(W / 2)、INT(H / 2 ))、Image.ANTIALIAS) 試す: 場合 lenの(img.split())== 4 : #は例外IOErrorを防ぐ:BMPのようにモードRGBAを書き込むことができない R、G、B、A = img.split() IMG = Image.merge( "RGB" 、(R 、G、B)) img.convert(' RGB ').SAVE(OUTFILE、品質= 70 ) os.remove(PngPath) 他: img.convert(' RGB ').SAVE(OUTFILE、品質= 70 ) OS。 (PngPath)を削除 返すoutfileを 除い:eと例外 印刷("JPG PNG変換エラー"E) IF __name__ == ' __main__ ' : PNG_JPG(R&LT " C:ユーザーは、Lenovo \ Desktopを\ \ \ NEWi \ s.png ")
オリジナルリンク:https://www.cnblogs.com/jiyanjiao-702521/p/10442416.html