ASPOSE.PSD フォト プロセッサ .NET

Aspose.PSD Photo Processor for .NET では、開発者が Photoshop スタイルのバッチ処理ワークフローを彼らの .net アプリケーションに導入することができます. このプラグインは、Adobe Photoshop® を必要とせずに大規模な写真操作、フォーマット変換、および画像の改善を可能にします TIFF JPEG、または何千ものファイルに一貫した調整を適用する、それは単純なAPIを通じて高いパフォーマンスを提供します.

インストール&セットアップ

  • プロジェクトに Aspose.PSD for .NET の NuGet パッケージを追加します.
  • ライセンスの設定は、上記に記載されているように メータードライセンス ガイド.
  • ステップ一歩の設定とトラブルの解決については インストール ページです.

基本特性と機能

バッチ加工パイプライン

  • 流動パイプラインで入力フォルダー、タスク、出力目的地を定義します.
  • リサイクル、回転、またはフィルターの適用などのチェーン操作.
  • パラレルで作業を実行し、マルチコアCPUを完全に活用します.
  • 個別アルゴリズムや第三者の分析ルーチンを統合します.

フォーマット変換

  • TIFF、JPEG、PNG、BMP、GIFの間の変換.
  • 圧縮レベル、色プロファイル、メタデータ処理をコントロールします.
  • ICC プロフィールと エキシフ タグはデフォルトで遵守され、カメラ/レンズデータが無効であることを保証します.

層および組成作業

  • フラット層または個々の層を別々の画像として輸出します.
  • コンポーネントを作るために特定の層セットを組み合わせる.
  • 調整層、マスク、およびPhotoshopセマンティクスと一致した混合モードをサポートします.

色の調整とフィルター

  • 明るさ/対比、波/飽和、曲線、レベル、およびチャンネル混合を適用します.
  • インストールされたフィルターを使用する、例えば、ブルー、アシュペン、エンボス、または騒音削減.
  • プレセットを作成し、一貫性のためのバッチですべての画像にそれらを適用します.

メタデータとEXIF管理

  • EXIF、IPTC、XMPメタデータを読む、変更する、または削除します.
  • GPS、著作権、カメラモデル、またはレンズ情報を更新します.
  • メタデータ編集と変換と調整を一つのパイプラインで組み合わせる.

パフォーマンスとメモリ最適化

  • メモリに完全に充電せずに大きなファイルをストリームします.
  • 大型 TIFF/PSD ファイルのテーブルベースの解読.
  • 自動リソースリリースは、メモリの足跡を最小限に抑えるために、それぞれの操作後に実行されます.

エラー処理とログイン

  • I/O、フォーマット、ライセンス、および処理の問題に対する精密な例外.
  • ログインフレームワークと統合して、ファイルごとに成功/失敗を記録します.
  • 問題のある入力のための自動退出論理をサポートします.

拡張性と統合

  • 低レベルの原始性:クリップマスク、パス、カスタムタスクのためのテキスト層.
  • ASP.NET Core、Azure Functions、およびサーバーなし/マイクロサービス環境に無制限に統合します.

写真を .NET で処理する方法

// Create load options with effects enabled
var loadOpt = new PsdLoadOptions() { LoadEffectsResource = true };

// Open PSD File and apply multiple adjustments
using (PsdImage image = (PsdImage)Image.Load(sourceFileName, loadOpt))
{
    var brightnessContrast = image.AddBrightnessContrastAdjustmentLayer(32, 50);
    var curves = image.AddCurvesAdjustmentLayer();
    var levels = image.AddLevelsAdjustmentLayer();
    levels.MasterChannel.InputShadowLevel = 12;

    var photoFilter = image.AddPhotoFilterLayer(Color.Yellow);
    photoFilter.Density = 16;

    var exposure = image.AddExposureAdjustmentLayer();
    exposure.Exposure = 9;

    var vibrance = image.AddVibranceAdjustmentLayer();
    vibrance.Saturation = -7;
    vibrance.Vibrance = 11;

    var hueSaturation = image.AddHueSaturationAdjustmentLayer();
    hueSaturation.Saturation = 4;
    hueSaturation.Hue = -43;

    var channelMixer = image.AddChannelMixerAdjustmentLayer();
    var channel = (RgbMixerChannel)channelMixer.GetChannelByIndex(1);
    channel.Blue = 10;
    channel.Green = -10;                

    var selectiveColor = image.AddSelectiveColorAdjustmentLayer();
    var correction = selectiveColor.GetCmykCorrection(SelectiveColorsTypes.Blues);
    correction.Yellow = 19;

    var posterize = image.AddPosterizeAdjustmentLayer();
    posterize.Levels = 12;

    var blackWhite = image.AddBlackWhiteAdjustmentLayer();
    var threshold = image.AddThresholdAdjustmentLayer();
    threshold.Level = 16;

    image.Save("AdjustedPhoto.psd");
}

ヒントと最良の実践

  • パイプラインを 無力な作業 で設計するので、再処理ファイルは同じ出力を生み出します.
  • グループ画像は、解像度または深さからバランス線まで.
  • 非常に大きい TIFF/PSD に使用する ストリーミングモード.
  • 効率のためのキャッシュ調整プレセットと色のプロファイル.
  • Wrap batch loops 入り口 try/catch ファイルレベルの状態を記録.
  • 生産とトゥーンパラレルズムにおける通路/メモリを監視する.

プラットフォームと互換性

  • OS: Windows (7–11, Server 2003–2022), macOS (10.12+), Linux.
  • フレームワーク: .NET Framework 4.0 から 7.0 まで、NET Core / 5 以上+.
  • 言語: C#、F #、VB.NET、Delphi、C++(COM Interopを介して).
  • アイデア:Microsoft Visual Studio、JetBrains Rider、Visual Studio Code.

高度な機能

  • カスタムフィルターと効果を作成して、カスタマイズされた結果を得ることができます.
  • 大規模なデータセットを通じて作業流をスケールするための自動化サポート.
  • Multithreaded and async APIs for responsive applications. 反応的なアプリケーションのためのマルチトレードおよびアシンクAPIs.
  • 高解像度PSD処理は忠誠心を維持します.

よくある質問

**Q:プラグインはどのような入力形式をサポートしていますか?**PSD、PSB、およびJPEG、PNG、TIFFなどの一般的なラスター形式を層として開くことができます.

**Q:どの出力フォーマットがサポートされていますか?**あなたはPSD、PSB、JPEG、TIFF、PNG、BMP、GIFに輸出することができます.

**Q:他のソリューションとどのように比較していますか?**Photoshopのような機能を直接 .NET アプリに統合し、Adobe Photoshop を必要とせずに効率性、バッチ自動化、忠誠度を提供します.

**Q:どの業界がこのプラグインを使用していますか?**写真、広告、マーケティング、出版、印刷デザイン、ソーシャルメディアコンテンツの作成.

**Q:仕事の流れの主な利点は何ですか?**それは調整層を通じて写真のワークフローを改善し、マーケティングコンテンツの作成をスムーズに、印刷生産を向上させ、迅速な輸出でコンテストクリエイターをサポートします.

 日本語