PythonはPILライブラリを使用して画像を回転します

目次

 

1.ブログ紹介

2.コンテンツ

3.プッシュ

4.結論


1.ブログ紹介

写真を読んでから回転させて新しい写真として保存する必要があります。試してみましたが、多くの問題が発生しました。ここに記録してください。


2.コンテンツ

# 读取图片
src_img = Image.open(testPng)
src_img = src_img.rotate(90)
src_img.save(out2)

 最初に画像を読み取り、90度回転させて保存します。上の画像の左の画像が元の画像、右の画像が保存された画像です。問題が見つかりました。回転した画像のサイズ回転したサイズに基づいていませんそして変更、これは明らかに私たちが望む結果ではありません、改善

 

# 读取图片
src_img = Image.open(testPng)
src_img = src_img.rotate(90)
src_img = src_img.resize((src_img.height, src_img.width))
src_img.save(out2)

 

 

 ここで考えを変えました。回転させてから画像のサイズをリセットするのは非常に不快です。サイズを設定すると画像の内容に影響が出て圧縮されるため、期待した効果が得られないことがわかりました。

 

# 读取图片
src_img = Image.open(testPng)
src_img = src_img.rotate(90, expand = 1)
src_img.save(out2)

 最終的に、非常に煩わしい理想的な効果に到達しました。rotateメソッドには2番目のパラメーター[expand]があることがわかりました。このパラメーターをtrueに設定すると、画像が回転した後、画像のサイズがそれに応じてリセットされます。回転後の状況に合わせて。とても簡単です。問題は一周を免れました。


3.プッシュ

Github:https://github.com/KingSun5


4.結論

ブロガーの記事がよく書かれていると思われる場合は、ブロガーに注意を払い、ブログ投稿を気に入ってください。また、ブロガーの能力は限られています。記事に誤りがある場合は、コメントして批判してください。 。

       QQ交換グループ:806091680(中国人)

       このグループは、CSDNブロガーのChinarによって作成されました。お勧めします。私もグループにいます!

       この記事はオリジナル記事ですので、有名作家の出典を転載してトップにこだわってください!

 

おすすめ

転載: blog.csdn.net/Mr_Sun88/article/details/115051983