Aspose.Imaging for Python via .NET は、高度な画像処理機能を提供するライブラリです。Aspose.Imaging for Python via .NET により、画像を簡単に生成、読み込み、操作、変換、圧縮できます。さらに、Aspose.Imaging for Python via .NET は、描画やグラフィック プリミティブの操作をサポートします。製品のコアとなる画像の変換機能 (サイズ変更、切り取り、反転や回転、2 値化、白黒、変換) による画像のエクスポートや変換、高度な画像操作機能 (フィルタリング、マスキング、デザリング) などが可能です。
Aspose.Imaging for Python via .NET は、一般的に使用される画像形式だけでなく、DjVu、DICOM、WebP および DNG などの特別なファイル形式も処理できます。
豊富な画像処理ルーチンに加え、Aspose.Imaging for Python via .NET では画像変換のためのオールインワン ソリューションとして高度なアルゴリズムが提供されます。これらのアルゴリズムは特別なクラスに含まれているので容易に使用でき、高い信頼性とパフォーマンスにより PSD、WMF、EMF、DjVu、DICOM、DNG および WebP 形式のラスター画像に確実にエクスポートできます。
Aspose.Imaging for Python via .NET のライブラリを使用することにより、まるでファイル拡張子を変更するようにシンプルに画像形式の変換を行えます。
from aspose.imaging import Image from aspose.imaging.fileformats.pdf import PdfDocumentInfo from aspose.imaging.fileformats.tiff.enums import * from aspose.imaging.imageoptions import * import os if 'TEMPLATE_DIR' in os.environ: templates_folder = os.environ['TEMPLATE_DIR'] else: templates_folder = r"C:\Users\USER\Downloads\templates" delete_output = 'SAVE_OUTPUT' not in os.environ data_dir = templates_folder with Image.load(os.path.join(data_dir, "template.jpg")) as img: img.save(os.path.join(data_dir, "output.webp"), WebPOptions()) img.save(os.path.join(data_dir, "output.psd "), PsdOptions()) img.save(os.path.join(data_dir, "output.tiff"), TiffOptions(TiffExpectedFormat.DEFAULT)) export_options = PdfOptions() export_options.pdf_document_info = PdfDocumentInfo() img.save(os.path.join(data_dir, "output.pdf"), export_options) if delete_output: os.remove(os.path.join(data_dir, "output.webp")) os.remove(os.path.join(data_dir, "output.psd")) os.remove(os.path.join(data_dir, "output.tiff")) os.remove(os.path.join(data_dir, "output.pdf"))
Aspose.Imaging for Python via .NET では、主要な機能の他に高度な描画機能もサポートされます。ピクセル情報を操作したり Graphics や Paths などの高度な機能を使用して画像への描画が可能になります。
Aspose.Imaging for Python via .NET の API により、線、曲線、四角形、その他の幾何学シェイプの描画、シェイプを単色、グラデーション、テクスチャで塗りつぶし、フォント オプションを指定したテキストの出力や、既存の画像データを読み込んで画像を出力するなど、さまざまな処理を簡単に行えます。
Aspose.Imaging には、写真の読み込み、編集、処理、保存を行う機能が提供されます。Aspose.Imaging を使用することで、写真の読み込み、フィルターの適用、グラフィックスやパスを使用した操作などを容易に行えます。写真のフィルターも可能です。
from aspose.imaging import RasterImage, Image from aspose.imaging.imageoptions import JpegOptions from aspose.pycore import as_of import os if 'TEMPLATE_DIR' in os.environ: templates_folder = os.environ['TEMPLATE_DIR'] else: templates_folder = r"C:\Users\USER\Downloads\templates" delete_output = 'SAVE_OUTPUT' not in os.environ data_dir = templates_folder with as_of(Image.load(os.path.join(data_dir, "template.tiff")), RasterImage) as img: img.grayscale() img.save(os.path.join(data_dir, "output.jpg"), JpegOptions()) if delete_output: os.remove(os.path.join(data_dir, "output.jpg"))
Aspose.Imaging for Python via .NET は、ベクター画像の圧縮をサポートします。ZIP アーカイバーを使用してベクター画像を EMF、WMF、SVG 形式に圧縮できます。元のサイズを平均 30% から 70% に圧縮することが可能です。これによりネットワーク上のメディア スペースやファイル転送の負荷を削減できます。
Aspose.Imaging for Python via .NET を使用すると、パラメーターを指定して画像を生成したり、それらを操作、保存したりできます。
from aspose.imaging import Image, ResizeType, Graphics, Color, Pen, Rectangle from aspose.imaging.fileformats.png import PngImage from aspose.imaging.imageoptions import PngOptions from aspose.imaging.sources import FileCreateSource from aspose.pycore import as_of import os if 'TEMPLATE_DIR' in os.environ: templates_folder = os.environ['TEMPLATE_DIR'] else: templates_folder = r"C:\Users\USER\Downloads\templates" delete_output = 'SAVE_OUTPUT' not in os.environ data_dir = templates_folder width = 500 height = 300 path = os.path.join(data_dir, "result.png") with PngOptions() as options: options.source = FileCreateSource(path, False) with as_of(Image.create(options, width, height), PngImage) as image: graphic = Graphics(image) graphic.clear(Color.green) graphic.draw_line(Pen(Color.blue), 9, 9, 90, 90) new_width = 400 image.resize_width_proportionally(new_width, ResizeType.LANCZOS_RESAMPLE) area = Rectangle(10, 10, 200, 200) image.crop(area) image.save() if delete_output: os.remove(path)