Aspose.Imaging for Python via .NET


画像を処理できる .NET 経由の Python ライブラリ

画像エディターを使わずに画像を生成、読み込み、変換

Aspose.Imaging for Python via .NET

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 などの特別なファイル形式も処理できます。


主な機能


サポートされるファイル形式


サポートされる環境


  • 画像の生成、読み込み、編集
  • さまざまな形式に画像を変換
  • クロップ
  • リサイズ
  • デスキュー
  • マルチフレームの動画画像のサポート
  • 同一画像ページ (フレーム) の処理
  • グラフィックス (グラフィックス パスとさまざまな幾何学図形) を使用した画像の描画
  • 背景の除去
  • メモリの最適化
  • フォントの縦横比を制御してテキストを描画
  • フォントを埋め込んで、またはエクスポートして SVG を保存
  • 背景の変更
  • 透かしを画像に追加
  • 画像の閲覧
  • 圧縮
  • 結合

  • ディザリング
  • グレースケール
  • フィルター
  • 絵画風エフェクト
  • 2 値化
  • 調整

豊富な画像処理ルーチンに加え、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)
          



ページトップへ