Skip to content

mf235/png-transparent-maker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 

Repository files navigation

透過PNGメーカー

スクリーンショット

機能概要

黒背景の画像(プレミルトアルファ画像)の色を復元し、エッジ調整で綺麗な透過PNGを簡単に作成できるPyQt5製GUIツールです。

主な機能

  • プレミルトアルファ(色がアルファに乗算されてる)画像を読み込み、Unmultiply(乗算解除) で元の色を復元
  • アルファチャンネルに対してフチの収縮(Erosion)とぼかし(Gaussian Blur)をリアルタイム調整
  • 元画像と処理結果を並べてプレビュー表示
  • 調整済みのRGBA透過PNGを即座に保存(カレントフォルダにtransparent-YYYYMMDDHHMMSS.pngで出力)

一言で言うと

「透過PNGメーカー(Unmultiply + エッジ調整)」

使い方

  1. アプリを起動する

    ターミナルでpython png-transparent-maker.pyを実行(事前にpip install PyQt5 opencv-python numpyを済ませておけよ)。

  2. 画像を読み込む

    「ファイルを選択」ボタンを押すか、ウィンドウにPNG/JPG画像をドラッグ&ドロップ。 必ず「黒背景」の画像を用意してください

  3. エッジ調整を行う

    • 「フチの収縮 (px)」スライダーでアルファの縁を内側に縮める
    • 「フチのぼかし (強度)」スライダーでアルファを滑らかにする(スライダーを動かすと右側プレビューがリアルタイム更新)
  4. 出力する

    「出力 (カレントフォルダへ保存)」ボタンをクリック。transparent-YYYYMMDDHHMMSS.pngという名前で透過PNGが保存される。

必要環境

  • Python 3.10以上
  • 必要なライブラリはソースコードの先頭に書いてあります。

実行テスト

変換元画像

変換元画像

変換後画像

変換後画像

合成画像

合成画像

ライセンス

MIT License で公開しています。
ご自由に使って、改変して、参考にしてください。
ただし自作発言はNGでお願いします。

About

黒背景の画像(プレミルトアルファ画像)の色を復元し、エッジ調整で綺麗な透過PNGを簡単に作成できるPyQt5製GUIツールです。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors

Languages