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