.NET用spose.PSD依存せずに高度なPSDファイル形式の操作API、Adobe Photoshopの。APIは、作成または編集Photoshopファイルを、およびアップデート層の特性を提供する、透かしを追加するか、または別のファイル関数に一つのファイル形式を変換するためにグラフィックス操作を実行することができます。
最近では、.NETのためのAspose.PSD PSDバイキュービックは逆の、リサンプリング、およびカラーバランス調整レイヤーをサポートするための新しいサポートを含む最新バージョンv19.10にアップデート。どのように正確に動作しますか?私たちは、新しい機能それを説明を見てみましょう!
実施形態バイキュービックリサンプリング
あなたはピクセルサイズを変更する必要があることを意味するリサンプリング。次のサンプリングは、実際にはピクセルの除去であるので、画像からの情報や、詳細を削除します。アップサンプリング、そしてときにあなたは詳細を強化するためにピクセルを追加します。Photoshopの画素補間を使用して、これらを追加します。次の例では、我々は、.NET Aspose.PSDを使って、バイキュービックリサンプリングを実行する方法を実証しました。
//実行時にカラーオーバーレイ効果を追加 )(=文字列RunExamples.GetDataDir_PSD DATADIR; 文字列= DATADIR A SOURCEFILE + "sample_bicubic.psd"; 文字列destNameCubicConvolution = DATADIR + "ResamplerCubicConvolutionStripes_after.psd"; //既存の画像PsdImageにクラスインスタンス 使用(画像PsdImage =(PsdImage)image.load(SOURCEFILE)) { image.Resize(300、300、ResizeType.CubicConvolution); Image.Save(destNameCubicConvolution、新しい新しいPsdOptions(イメージ)); } 文字列= destNameCatmullRom + DATADIR "ResamplerCatmullRomStripes_after.psd"; //クラスPsdImageの既存のインスタンスにイメージをロード 使用(画像PsdImage =(PsdImage)image.load(SOURCEFILE)) { image.Resize(300、300、ResizeType.CatmullRom)。 Image.Save(destNameCatmullRom、新しい新しいPsdOptions(イメージ)); } destNameMitchell =文字列"ResamplerMitchellStripes_after.psd"; //クラスPsdImageの既存のインスタンスにイメージをロード 使用(画像PsdImage =(PsdImage)image.load(SOURCEFILE)) { image.Resize(300、300、ResizeType.Mitchell) ; Image.Save(destNameMitchell、新しい新しいPsdOptions(イメージ)); } 文字列destNameCubicBSpline = "ResamplerCubicBSplineStripes_after.psd"; //既存のクラスPsdImage例にイメージをロード (PsdImage画像=(PsdImage)を用い image.Load(SOURCEFILEを)) { image.Resize(300、300、ResizeType.CubicBSpline); Image.Save(destNameCubicBSpline、新しい新しいPsdOptions(イメージ)); } 文字列destNameSinC = "ResamplerSinCStripes_after.psd"; //既存のクラスPsdImageに画像をロードします例 (PsdImage画像=(PsdImage)Image.Load(SOURCEFILE))を使用して { image.Resize(300、300、ResizeType.SinC)。 image.Save(destNameSinC、新しいPsdOptions(イメージ))。 } ストリングdestNameBell = "ResamplerBellStripes_after.psd"。 //将现有图像加载到PsdImage类的实例中 使用(PsdImage画像=(PsdImage)Image.Load(SOURCEFILE)) { image.Resize(300、300、ResizeType.Bell)。 image.Save(destNameBell、新しいPsdOptions(イメージ))。 }
カラーバランス調整層
カラーバランス調整レイヤーを使用すると、その画像の色を調整することができます。これは、3つのカラーチャンネルと補色が、あなたは色がイメージの外観を変更するために、これらの2つのペアをバランス調整することができますを示しています。この記事では、画像の「カラーバランス」調整層の.NET実装のためのAspose.PSDの使用方法を示します。
//在运行时添加颜色叠加层效果 ストリングDATADIR = RunExamples.GetDataDir_PSD()。 VAR filePathに= DATADIR + "ColorBalance.psd"。 VAR outputPath = DATADIR + "ColorBalance_out.psd"。 (VAR IM =(FileFormats.Psd.PsdImage)Image.Load(filePathに))を使用して 、{ foreachの(im.LayersにおけるVAR層) { VAR cbLayer = ColorBalanceAdjustmentLayerとして層と (!cbLayer = NULL)であれば { cbLayer.ShadowsCyanRedBalance = 30。 cbLayer.ShadowsMagentaGreenBalance = -15。 cbLayer.ShadowsYellowBlueBalance = 40; cbLayer.MidtonesCyanRedBalance = -90。 cbLayer.MidtonesMagentaGreenBalance = -25; cbLayer.MidtonesYellowBlueBalance = 20。 cbLayer.HighlightsCyanRedBalance = -30; cbLayer.HighlightsMagentaGreenBalance = 67; cbLayer.HighlightsYellowBlueBalance = -95; cbLayer.PreserveLuminosityは真=。 } } im.Save(outputPath)。 }
あなたがどんなニーズを持っている場合は、Aspose社に技術交流グループに参加すること自由に感じなさい(642 018 183)