Pythonライブラリを使用してS3TC / DXTアルゴリズムで画像(例としてPNG)を圧縮する方法を見つけようとしています。
セクションのPillow(PIL)ライブラリのDDS形式で確認できますRead-only formats
。したがって、枕はこの目的には使用できません。
グーグルで検索しても良い結果は得られませんでした。
Pythonで行うことは可能ですか?
誰かがそのような機能を備えたライブラリへのリンクを提供できますか?(これは実際にチェックされています)
私の場合、DDS形式は必須ではありません。必要なのは圧縮ファイルだけです。
将来使用するためのテクスチャを作成するために必要です。
ライブラリは、さまざまな圧縮アルゴリズムをサポートする必要があります。
あなたは、Python使用することができワンドを。ここでは、マゼンタイエローのグラデーションで疑似画像を作成し、次のように保存しDDS
ます。
from wand.image import Image
with Image(width=200, height=80, pseudo='gradient:magenta-yellow') as img:
img.save(filename='result.dds')
または、PNGファイルをロードしてDDSとして保存する場合:
with Image(filename='input.png') as img:
img.save(filename='result.dds')
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加