写真は情報を反映するための非常に便利な方法です。 PSDフォーマットファイルは画像の作成に使用されます。ただし、同じ行に沿って複数のPhotoshopファイルを編集するようなシナリオが存在する可能性があります。たとえば、写真処理アプリケーションでは、他の操作とともに、複数のPhotoshopドキュメントにレイヤーを追加する必要がある場合があります。 Aspose.PSD for .NET APIは、PSD、PSB、AI、およびその他の多くのファイル形式で動作する多くの機能を提供します。 PSDファイルへのレイヤーの追加に関連する次のユースケースを見てみましょう。
C#を使用して実行時にPSDファイルに塗りつぶしレイヤーを追加する C#を使用してPSDファイルに既存の塗りつぶしレイヤーを追加する パターン塗りつぶしで塗りつぶしレイヤーを追加する グラデーション塗りつぶしで塗りつぶしレイヤーを追加する カラーフィルでフィルレイヤーを追加する C#を使用してPhotoshopドキュメントの実行時に塗りつぶしレイヤーを追加する Aspose.PSD for .NET APIは、PSDファイルでの塗りつぶしレイヤーの作成をサポートしています。必ずしも既存のファイルからレイヤーをロードする必要はありません。以下の手順に従って、実行時にPSDファイルに塗りつぶしレイヤーを追加します。
PsdImageクラスのインスタンスをページサイズで初期化します FillLayerクラスのインスタンスを作成します レイヤーの表示名を設定する 画像にレイヤーを追加します 次のコードスニペットは、C#を使用してPhotoshopで塗りつぶしレイヤーを追加する方法を示しています。
string outputFilePath = Path.Combine(dataDir, "output.psd"); using (var image = new PsdImage(100, 100)) { FillLayer colorFillLayer = FillLayer.CreateInstance(Aspose.PSD.FileFormats.Psd.Layers.FillSettings.FillType.Color); colorFillLayer.DisplayName = "Color Fill Layer"; image.AddLayer(colorFillLayer); FillLayer gradientFillLayer = FillLayer.CreateInstance(Aspose.PSD.FileFormats.Psd.Layers.FillSettings.FillType.Gradient); gradientFillLayer.DisplayName = "Gradient Fill Layer"; image.AddLayer(gradientFillLayer); FillLayer patternFillLayer = FillLayer.CreateInstance(Aspose.PSD.FileFormats.Psd.Layers.FillSettings.FillType.Pattern); patternFillLayer.DisplayName = "Pattern Fill Layer"; patternFillLayer.Opacity = 50; image.AddLayer(patternFillLayer); image.Save(outputFilePath); } このコードスニペットは、指定されたサイズのPSDファイルを生成します。下のスクリーンショットは、上記のC#コードで設定されたとおりの3つの塗りつぶしレイヤーの名前を示しています。