Pythonで画像を圧縮する

このトピックでは、Python で image を圧縮する ための詳細について説明します。**Python で画像圧縮プログラムを開発するためのアルゴリズムと実用的なコード スニペットが含まれています。Python がその環境で構成されている限り、Windows、macOS、Linux などの任意のオペレーティング システムでこれらの手順に従うことができます。

Pythonで画像を圧縮する手順

  1. 画像を圧縮するようにAspose.Imaging for Pythonを設定してシステムを準備します
  2. Image クラスを使用して入力画像を読み取ります
  3. PngOptionsクラスのオブジェクトを作成し、さまざまなプロパティを設定します
  4. 出力圧縮画像をエクスポートする

上記の手順に従うことで、Python での JPG 圧縮 の機能を簡単に組み込むことができます。まず、プロジェクト内に関連する名前空間をインポートして環境を設定します。次に、ディスクから入力画像にアクセスし、圧縮レベルとその他のプロパティを設定します。最後に、必要に応じて出力の圧縮画像をディスクまたはストリームにエクスポートします。

Python で画像圧縮プログラムを作成するコード

import aspose.imaging
from aspose.imaging import Image , ColorPaletteHelper
from aspose.imaging.imageoptions import PngOptions
import os
path = "C://SampleFiles//"
license = aspose.imaging.License()
license.set_license(path + "License.lic")
# Load the input image
with Image.load(os.path.join(path, "Visio.png")) as image:
options = PngOptions()
options.compression_level = 9
options.progressive = True
image.save(os.path.join(path, "compressedpython.png") , options)
print("Image Compressed Successfully")

このサンプル コードは、いくつかの API 呼び出しだけで Python で写真圧縮ツール を作成するのに十分です。Image クラスと連携してソース イメージを読み取り、圧縮された出力画像をエクスポートする前に PngOptions クラスのインスタンスを宣言して圧縮プロパティを指定します。さらに、ビット深度、解像度設定、カラー パレットなどを設定して、イメージ圧縮プロセスをカスタマイズできます。

この記事では、Python で JPEG を圧縮する方法について説明しました。写真の結合について学びたい場合は、Pythonで写真を結合する の記事をお読みください。

 日本語