日本

レイヤーを検索し、C#を使用してPhotoshopファイルでレイヤーのテキストまたは画像を更新します

この記事では、C#.NETを使用して、レイヤーを検索し、PhotoshopのPSDファイル内のレイヤーのテキストまたは画像を動的に更新する方法を学習します。 PSDは、Adobe Photoshopがドキュメントを多層構造で保存するために使用するデフォルトの形式であり、各レイヤーにはテキスト、画像、グラフィックオブジェクト、およびその他のサポートされている要素が含まれます。 PSDテンプレートがあり、テンプレート内にテキストと画像のレイヤーを入力して、いくつかの結果の画像を作成する必要がある場合があります。このようなシナリオの例は、組織内で従業員カードを作成することです。このプロセスを自動化するために、次の方法を紹介します。 C#を使用してPSDファイルのテキストレイヤーを検索および更新 C#を使用してPSDファイル内の画像レイヤーを検索および更新 PSDレイヤーを検索および更新するためのC#ライブラリ Aspose.PSD for .NETを使用すると、AdobePhotoshopやIllustratorをインストールせずにPSDファイルを作成および変更できます。 APIは、C#またはVB.NETを使用してPSDレイヤーを動的に更新する必要があるシナリオで便利です。 NuGet Package Managerを使用してAPIをインストールするか、DLLを手動でダウンロードして参照できます。 C#を使用してPSDファイルのテキストレイヤーを検索および更新する Aspose.PSD for .NETを使用すると、レイヤーの名前を使用して、PSDファイルで目的のレイヤーを見つけることができます。レイヤーを見つけたら、そのコンテンツを更新できます。以下は、PSDファイル内のテキストレイヤーを検索して更新する手順です。 PsdImageクラスのインスタンスを作成し、PSDファイルのパスで初期化します。 PsdImage.Layersプロパティを使用して、PSDのレイヤーにアクセスします。 各レイヤーの表示名を一致させて、目的のレイヤーをTextLayerオブジェクトに入れます。 TextLayer.UpdateText(String)メソッドを使用してテキストを更新します。 PsdImage.Save(String)メソッドを使用して、更新された画像を保存します。 次のコードサンプルは、C#を使用してPSDファイルのテキストレイヤーを検索して更新する方法を示しています。 // PSDファイルをロード using (PsdImage image = (PsdImage)Image.Load(@"template.psd")) { // レイヤーの名前を使用してレイヤーを検索 var layerToUpdateText = (TextLayer)FindLayer("Name", image); // テキストを更新する簡単な方法 layerToUpdateText.UpdateText("John Doe"); // 更新されたPSDファイルを保存します image.Save("updated-psd.psd"); } //------------------- FindLayer()------------- public static Layer FindLayer(string layerName, PsdImage image) { // PSDファイルでaaレイヤーを取得します var layers = image.Layers; // 目的のレイヤーを見つける foreach (var layer in layers) { // レイヤーの名前と一致する if (string.
6月 8, 2020 · 1 分 · ウスマンアジズ

PSDをPDF、JPG、PNG、およびその他のラスター画像形式にC#で変換する

Photoshopドキュメント(PSD)は、AdobePhotoshopがデータをレイヤー形式で保存するために使用するよく知られたファイル形式です。レイヤーを組み合わせて、目的のアートワークまたは画像を取得します。 Adobe Photoshopを使用すると、デザイナーはPSDレイヤーをPNG、JPG、GIF、TIFF、およびその他の形式の単一の画像としてエクスポートできます。 Photoshopを使用せずにPSDファイルをラスター画像形式に変換またはエクスポートする機能を実装する場合は、確実に自動化を探す必要があります。このような場合、C#を使用してプログラムでPSDをPDF、JPG、PNG、BMP、またはその他のラスター画像形式に変換する方法を示します。さらに、PSDで目的のレイヤー/レイヤーグループを変換またはエクスポートする方法も学習します。この記事では、C#での次のPSD変換について説明します。 PSDからJPG PSDからPNGへ PSDからBMPへ PSDからTIFFへ PSDからGIFへ PSDからJP2へ PSDからPDFへ 画像化するPSDレイヤー/レイヤーグループ C#PSD Converter API-Aspose.PSD for .NET PSDをPDFおよび画像形式に変換するために、Photoshopファイル(PSD)の操作と変換にシンプルで使いやすい.NET APIであるAspose.PSDfor.NETの機能を活用します。変換機能に加えて、APIを使用すると、Photoshop PSDファイルの作成と編集、レイヤープロパティの更新、透かしの挿入、PSDファイルに対するさまざまなグラフィック関連の操作を実行することもできます。 Aspose.PSD for .NETは、NuGetからインストールすることも、ダウンロードセクションからDLLとしてダウンロードすることもできます。 CSSをC#でJPGに変換する 以下は、C#でPSDファイルをJPG画像に変換する手順です。 Imageクラスのオブジェクトを作成し、PSDファイルのパスで初期化します。 JpegOptionsクラスのオブジェクトを作成します。 Image.Save(string, JpegOptions)メソッドを使用してPSDをJPGに変換します。 次のコードサンプルは、C#でPSDファイルをJPGに変換する方法を示しています。 // 既存のPSD画像を画像としてロード using (Image image = Image.Load("Photoshop.psd")) { // JpegOptionsクラスのインスタンスを作成します JpegOptions jpegOptions = new JpegOptions(); jpegOptions.Quality = 100; // PSDをJPGに変換する image.Save("PSD-to-JPG.jpeg", jpegOptions); } PSDファイル 変換されたJPG画像 C#でPSDをPNGに変換する 以下は、C#でPSDファイルをPNG画像に変換する手順です。 Imageクラスのオブジェクトを作成し、PSDファイルのパスで初期化します。 PngOptionsクラスのオブジェクトを作成します。 Image.Save(string, PngOptions)メソッドを使用してPSDをPNGに変換します。 次のコードサンプルは、C#でPSDファイルをPNGに変換する方法を示しています。 // 既存のPSD画像を画像としてロード using (Image image = Image.Load("Photoshop.psd")) { // PngOptionsクラスのインスタンスを作成します PngOptions pngOptions = new PngOptions(); // PSDをPNGに変換する image.
3月 27, 2020 · 2 分 · Usman Aziz