Python の pypng パッケージのインストール手順

インストール

Python のインストール(Windows上)

注:既にPython(バージョン3.12を推奨)がインストール済みの場合は,この手順は不要である.

winget(Windowsパッケージマネージャー)を使用してインストールを行う

  1. Windowsで,管理者権限コマンドプロンプトを起動(手順:Windowsキーまたはスタートメニュー > cmd と入力 > 右クリック > 「管理者として実行」)。
  2. winget(Windowsパッケージマネージャー)が利用可能か確認する:
    winget --version
    
  3. Pythonのインストール(下のコマンドにより Python 3.12 がインストールされる).
    REM Python 3.12 をシステム領域にインストール
    winget install --scope machine --id Python.Python.3.12 -e --silent --accept-source-agreements --accept-package-agreements
    
    REM パス長制限の解除
    reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\FileSystem" /v LongPathsEnabled /t REG_DWORD /d 1 /f
    reg query "HKLM\SYSTEM\CurrentControlSet\Control\FileSystem" /v LongPathsEnabled
    REM Python のパス
    set "INSTALL_PATH=C:\Program Files\Python312"
    echo "%PATH%" | find /i "%INSTALL_PATH%" >nul
    if errorlevel 1 setx PATH "%PATH%;%INSTALL_PATH%" /M >nul
    echo "%PATH%" | find /i "%INSTALL_PATH%\Scripts" >nul
    if errorlevel 1 setx PATH "%PATH%;%INSTALL_PATH%\Scripts" /M >nul
    
  4. 【関連する外部サイト】

    【サイト内の関連ページ】

pypng(PNG画像ライブラリ)のインストール(Windows上)

pypngは純粋なPython実装のPNGライブラリである.外部依存がなく,C拡張のビルドも不要なため,Python環境があればすぐに利用できる.16ビットPNG画像のサポートやsBITチャンク(各チャネルの有効ビット数情報)の処理など,汎用画像ライブラリでは対応が困難なPNG固有機能を提供する.

  1. Windowsで,管理者権限コマンドプロンプトを起動する(手順:Windowsキーまたはスタートメニュー,cmd と入力,右クリック,「管理者として実行」).
  2. 以下のコマンドを実行し,pypngをインストールする.
    pip install -U git+https://github.com/drj11/pypng
    

pypngの基本的な使用例

用途1:PNG画像の作成

import png

# 2x2ピクセルのグレースケール画像(黒と白の市松模様)
# 'L'はグレースケール(Luminance)モードを指定
image = [[0, 255], [255, 0]]
png.from_array(image, 'L').save("output.png")

用途2:PNG画像の読み込み

import png

reader = png.Reader(filename='input.png')
width, height, pixels, metadata = reader.read()
print(f"サイズ: {width}x{height}")