Class PsdImage

PsdImage class

PSD ファイルの読み込み、編集、保存、 プロパティの更新、透かしの追加、グラフィックス操作の実行、ファイル形式の変換を行う機能を提供する PsdImage クラスを定義します。 Aspose.PSD は、レイヤーとしてのインポートと、次の形式: Png、Jpeg、Jpeg2000、Gif、Bmp、Tiff、Psd、Psb、および選択可能な text を使用した Pdf へのエクスポート

public sealed class PsdImage : RasterCachedImage

コンストラクター

名前説明
PsdImage(RasterImage)の新しいインスタンスを初期化しますPsdImage既存のラスター画像 (psd 画像ではない) からのクラスで、4 チャンネル、8 ビット/チャンネル、圧縮なしの RGB カラー モード.
PsdImage(Stream)の新しいインスタンスを初期化しますPsdImageラスター画像 (ストリーム内の psd 画像ではない) からの指定されたパスからのクラス。 psd 画像をデフォルト パラメータで初期化するために使用 - カラー モード - RGB、4 チャネル、チャネルあたり 8 ビット、圧縮 - Raw.
PsdImage(string)の新しいインスタンスを初期化しますPsdImageラスター画像からの指定されたパスからのクラス(パス内のpsd画像ではありません)。 psd 画像をデフォルト パラメータで初期化するために使用 - カラー モード - RGB、4 チャネル、チャネルあたり 8 ビット、圧縮 - Raw.
PsdImage(int, int)の新しいインスタンスを初期化しますPsdImage幅と高さが指定されたクラス。空の psd イメージを初期化するために使用されます。
PsdImage(RasterImage, ColorModes, short, short, int, CompressionMethod)の新しいインスタンスを初期化しますPsdImageコンストラクターパラメーターを持つ既存のラスターイメージ (psd イメージではない) からのクラス.
PsdImage(Stream, ColorModes, short, short, int, CompressionMethod)の新しいインスタンスを初期化しますPsdImageラスター イメージ (ストリーム内の psd イメージではない) からの指定されたパスのクラスとコンストラクター パラメーター.
PsdImage(string, ColorModes, short, short, int, CompressionMethod)の新しいインスタンスを初期化しますPsdImageラスター イメージ (パス内の psd イメージではない) からの指定されたパスのクラスと、コンストラクター パラメーター.
PsdImage(int, int, IColorPalette, ColorModes, short, short, int, CompressionMethod)の新しいインスタンスを初期化しますPsdImage指定された幅、高さ、パレット、カラー モード、チャネル数、チャネル ビット長、および指定された圧縮モード パラメータを持つクラス。空の psd イメージを初期化するために使用されます。

プロパティ

名前説明
ActiveLayer { get; set; }アクティブなレイヤーを取得または設定します.
AutoAdjustPalette { get; set; }パレットを自動調整するかどうかを示す値を取得または設定します。
virtual BackgroundColor { get; set; }背景色の値を取得または設定します。
BitsPerChannel { get; }チャネルごとのビットを取得します。
override BitsPerPixel { get; }ピクセルあたりの画像ビット数を取得します。
Bounds { get; }画像の境界を取得します。
BufferSizeHint { get; set; }すべての内部バッファーの最大許容サイズが定義されているバッファー サイズのヒントを取得または設定します。
ChannelsCount { get; }PSD チャネル数を取得します。
CmykColorProfile { get; set; }CMYK PSD 画像の CMYK カラー プロファイルを取得または設定します。正しい色変換を行うには、RgbColorProfile とペアにする必要があります。
ColorMode { get; set; }カラー モードを取得または設定します。
Compression { get; }圧縮方法を取得します。
Container { get; }を取得しますImageコンテナ.
DataStreamContainer { get; }オブジェクトのデータ ストリームを取得します。
Disposed { get; }このインスタンスが破棄されているかどうかを示す値を取得します。
override FileFormat { get; }ファイル形式の値を取得
GlobalAngle { get; set; }グローバル角度を取得または設定します。
GlobalLayerMaskInfo { get; }グローバル レイヤー マスク情報を取得します。
GlobalLayerResources { get; set; }グローバル レイヤー リソースを取得または設定します。
GrayColorProfile { get; set; }グレースケール PSD イメージの GRAY (モノクロ) カラー プロファイルを取得または設定します。
override HasAlpha { get; }この解像度の垂直方向の解像度 (1 インチあたりのピクセル数) を取得または設定しますRasterImage .
virtual HasBackgroundColor { get; set; }画像に背景色があるかどうかを示す値を取得または設定します.
HasTransparencyData { get; set; }レイヤー データを指定するときに、最初のアルファ チャネルに結合結果の透明度データが含まれているかどうかを示す値を取得または設定します。
virtual HasTransparentColor { get; set; }画像に透明色があるかどうかを示す値を取得します.
override Height { get; }画像の高さを取得します.
override HorizontalResolution { get; set; }水平方向の解像度を取得または設定します (1 インチあたりのピクセル数)。PsdImage .
virtual ImageOpacity { get; }この画像の不透明度を取得します。
ImageResources { get; set; }PSD 画像リソースを取得または設定します。
InterruptMonitor { get; set; }割り込みモニターを取得または設定します。
override IsCached { get; }画像データが現在キャッシュされているかどうかを示す値を取得します。
IsFlatten { get; }psd 画像が平坦化されているかどうかを示す値を取得します。
IsRawDataAvailable { get; }生データの読み込みが可能かどうかを示す値を取得します。
Layers { get; set; }PSD レイヤーを取得または設定します。
LinkedLayersManager { get; }リンクされたレイヤー マネージャーを取得します。
Palette { get; set; }カラー パレットを取得または設定します。ピクセルが直接表現されている場合、カラー パレットは使用されません。
virtual PremultiplyComponents { get; set; }画像コンポーネントをあらかじめ乗算する必要があるかどうかを示す値を取得または設定します.
RawCustomColorConverter { get; set; }カスタム カラー コンバーターを取得または設定します
override RawDataFormat { get; }生データ形式を取得します。
RawDataSettings { get; }現在の生データ設定を取得します。これらの設定を使用する場合、データは変換されずに読み込まれることに注意してください。
RawFallbackIndex { get; set; }パレット インデックスが範囲外の場合に使用するフォールバック インデックスを取得または設定します
RawIndexedColorConverter { get; set; }インデックス付きカラー コンバーターを取得または設定します
virtual RawLineSize { get; }生の行サイズをバイト単位で取得します。
RgbColorProfile { get; set; }CMYK PSD 画像の RGB カラー プロファイルを取得または設定します。正しい色変換を行うには、CmykColorProfile とペアにする必要があります。
Size { get; }画像サイズを取得します。
SmartObjectProvider { get; }スマート オブジェクト プロバイダーを取得します。
virtual TransparentColor { get; set; }画像の透明色を取得します.
virtual UpdateXmpData { get; set; }XMP メタデータを更新するかどうかを示す値を取得または設定します。
virtual UseRawData { get; set; }生データの読み込みが可能な場合に、生データの読み込みを使用するかどうかを示す値を取得または設定します。
Version { get; set; }バージョンを取得または設定します。
override VerticalResolution { get; set; }この解像度の垂直方向の解像度 (1 インチあたりのピクセル数) を取得または設定しますPsdImage .
override Width { get; }画像の幅を取得します.
override XmpData { get; set; }XMP メタデータを取得または設定します。

メソッド

名前説明
AddBlackWhiteAdjustmentLayer()白黒調整レイヤーを追加します。
AddBrightnessContrastAdjustmentLayer(int, int)明るさ・コントラスト調整レイヤーを追加します。
AddChannelMixerAdjustmentLayer()チャンネル ミキサー調整レイヤーをデフォルト パラメーターで追加します
AddColorBalanceAdjustmentLayer()カラーバランス調整レイヤーを追加します。
AddCurvesAdjustmentLayer()カーブ調整レイヤーを追加します。
AddExposureAdjustmentLayer(float, float, float)露出調整レイヤーを追加します。
AddHueSaturationAdjustmentLayer()色相・彩度調整レイヤーを追加します。
AddInvertAdjustmentLayer()反転調整レイヤーを追加します。
AddLayer(Layer)レイヤーを追加します。
AddLayerGroup(string, int, bool)画層グループを追加します。
AddLevelsAdjustmentLayer()レベル調整レイヤーを追加します。
AddPhotoFilterLayer(Color)PhotoFilter レイヤーを追加します。
AddRegularLayer()新しい通常レイヤーを追加します。
AddTextLayer(string, Rectangle)新しいテキスト レイヤーを追加します。
AddVibranceAdjustmentLayer()自然な彩度調整レイヤーを追加します。
override AdjustBrightness(int)画像の明るさを調整します。
override AdjustContrast(float)画像のコントラスト
override AdjustGamma(float)画像のガンマ補正.
override AdjustGamma(float, float, float)画像のガンマ補正.
override BinarizeBradley(double)インテグラル イメージしきい値処理を使用した Bradley の適応しきい値処理アルゴリズムを使用したイメージの 2 値化
override BinarizeBradley(double, int)インテグラル イメージしきい値処理を使用した Bradley の適応しきい値処理アルゴリズムを使用したイメージの 2 値化
override BinarizeFixed(byte)事前定義されたしきい値による画像の 2 値化
override BinarizeOtsu()大津閾値処理による画像の二値化
override CacheData()データをキャッシュし、基盤から追加のデータ読み込みが実行されないようにしますDataStreamContainer .
CanSave(ImageOptionsBase)渡された保存オプションで表される指定されたファイル形式で画像を保存できるかどうかを決定します。
Convert(PsdOptions)この画像形式を options. で指定されたものに変換します。
override Crop(Rectangle)画像をトリミングしています。
virtual Crop(int, int, int, int)シフトで画像をトリミングします。
Dispose()現在のインスタンスを破棄します。
Dither(DitheringMethod, int)現在の画像でディザリングを実行します。
override Dither(DitheringMethod, int, IColorPalette)現在の画像でディザリングを実行します。
override Filter(Rectangle, FilterOptionsBase)指定された四角形をフィルタリングします。
FlattenImage()すべてのレイヤーを平坦化します。
GetArgb32Pixel(int, int)画像の 32 ビット ARGB ピクセルを取得します。
GetDefaultArgb32Pixels(Rectangle)デフォルトの 32 ビット ARGB ピクセル配列を取得します。
virtual GetDefaultOptions(object[])デフォルトのオプションを取得します。
GetDefaultPixels(Rectangle, IPartialArgb32PixelLoader)部分ピクセル ローダーを使用してデフォルトのピクセル配列を取得します。
GetDefaultRawData(Rectangle, RawDataSettings)デフォルトの生データ配列を取得します。
GetDefaultRawData(Rectangle, IPartialRawDataLoader, RawDataSettings)部分ピクセル ローダーを使用して、デフォルトの生データ配列を取得します。
virtual GetModifyDate(bool)リソース イメージが最後に変更された日時を取得します。
virtual GetOriginalOptions()元のファイル設定に基づいてオプションを取得します. これは、元の画像のビット深度やその他のパラメーターを変更しないで保持するのに役立ちます. たとえば、1 ビットあたり 1 ビットの白黒 PNG 画像をロードし、 the を使用して保存しますSave これを回避し、1 ピクセルあたり 1 ビットの PNG 画像を保存するには、このメソッドを使用して対応する保存オプションを取得し、 をSave 番目のパラメーターとしてのメソッド。
GetPixel(int, int)画像ピクセルを取得します。
GetSkewAngle()傾斜角度を取得します。 このメソッドは、スキャン時の傾斜角度を決定するために、スキャンされたテキスト ドキュメントに適用されます。
override Grayscale()グレースケール表現への画像の変換
LoadArgb32Pixels(Rectangle)32 ビット ARGB ピクセルをロードします。
LoadArgb64Pixels(Rectangle)64 ビット ARGB ピクセルをロードします。
LoadCmyk32Pixels(Rectangle)ピクセルを CMYK 形式で読み込みます。
LoadPartialArgb32Pixels(Rectangle, IPartialArgb32PixelLoader)32 ビット ARGB ピクセルを部分的にパックで読み込みます。
LoadPartialPixels(Rectangle, IPartialPixelLoader)パック単位で部分的にピクセルを読み込みます。
LoadPixels(Rectangle)ピクセルを読み込みます。
LoadRawData(Rectangle, RawDataSettings, IPartialRawDataLoader)生データを読み込みます。
LoadRawData(Rectangle, Rectangle, RawDataSettings, IPartialRawDataLoader)生データを読み込みます。
MergeLayers(Layer, Layer)レイヤーを結合します。
NormalizeAngle()角度を正規化します。 この方法は、スキャンされたテキスト ドキュメントに適用され、スキャンの歪みを取り除きます。 この方法は、GetSkewAngleRotateメソッド.
virtual NormalizeAngle(bool, Color)角度を正規化します。 この方法は、スキャンされたテキスト ドキュメントに適用され、スキャンの歪みを取り除きます。 この方法は、GetSkewAngleRotateメソッド.
ReadArgb32ScanLine(int)指定されたスキャン ライン インデックスでスキャン ライン全体を読み取ります。
ReadScanLine(int)指定されたスキャン ライン インデックスでスキャン ライン全体を読み取ります。
ReplaceColor(Color, byte, Color)ある色を別の許容差で置き換え、元のアルファ値を保持して滑らかなエッジを保存します。
override ReplaceColor(int, byte, int)ある色を別の許容差で置き換え、元のアルファ値を保持して滑らかなエッジを保存します。
ReplaceNonTransparentColors(Color)すべての不透明な色を新しい色に置き換え、元のアルファ値を維持して滑らかなエッジを保存します。
override ReplaceNonTransparentColors(int)すべての不透明な色を新しい色に置き換え、元のアルファ値を維持して滑らかなエッジを保存します。
Resize(int, int)画像のサイズを変更します。デフォルトLeftTopToLeftTop使用されています.
override Resize(int, int, ImageResizeSettings)画像のサイズを変更します。
override Resize(int, int, ResizeType)画像のサイズを変更します。
ResizeHeightProportionally(int)高さを比例してサイズ変更します。
override ResizeHeightProportionally(int, ImageResizeSettings)高さを比例してサイズ変更します。
override ResizeHeightProportionally(int, ResizeType)高さを比例してサイズ変更します。
ResizeWidthProportionally(int)幅を比例してサイズ変更します。
override ResizeWidthProportionally(int, ImageResizeSettings)幅を比例してサイズ変更します。
override ResizeWidthProportionally(int, ResizeType)幅を比例してサイズ変更します。
override Rotate(float)画像を中心に回転します。
override Rotate(float, bool, Color)画像を中心に回転します。
override RotateFlip(RotateFlipType)画像を回転、反転、または回転して反転します。
Save()画像データを基になるストリームに保存します。
virtual Save(Stream)オブジェクトのデータを指定されたストリームに保存します。
Save(string)オブジェクトのデータを指定されたファイルの場所に保存します。
Save(Stream, ImageOptionsBase)保存オプションに従って、指定されたファイル形式でイメージのデータを指定されたストリームに保存します。
virtual Save(string, bool)オブジェクトのデータを指定されたファイルの場所に保存します。
virtual Save(string, ImageOptionsBase)保存オプションに従って、指定されたファイル形式でオブジェクトのデータを指定されたファイルの場所に保存します。
override Save(Stream, ImageOptionsBase, Rectangle)保存オプションに従って、指定されたファイル形式でイメージのデータを指定されたストリームに保存します。
virtual Save(string, ImageOptionsBase, Rectangle)保存オプションに従って、指定されたファイル形式でオブジェクトのデータを指定されたファイルの場所に保存します。
SaveArgb32Pixels(Rectangle, int[])32 ビット ARGB ピクセルを保存します。
SaveCmyk32Pixels(Rectangle, int[])ピクセルを保存します。
SavePixels(Rectangle, Color[])ピクセルを保存します。
SaveRawData(byte[], int, Rectangle, RawDataSettings)生データを保存します。
SetArgb32Pixel(int, int, int)指定された位置に画像の 32 ビット ARGB ピクセルを設定します。
override SetPalette(IColorPalette, bool)画像パレットを設定します。
SetPixel(int, int, Color)指定された位置にイメージ ピクセルを設定します。
virtual SetResolution(double, double)この解像度を設定しますRasterImage .
virtual ToBitmap()ラスター イメージをビットマップに変換します。
WriteArgb32ScanLine(int, int[])スキャン ライン全体を指定されたスキャン ライン インデックスに書き込みます。
WriteScanLine(int, Color[])スキャン ライン全体を指定されたスキャン ライン インデックスに書き込みます。

田畑

名前説明
const DefaultVersionデフォルトの PSD バージョン。

次のコードは、特定の角度値で画像を回転する機能を示しています。

[C#]

string sourceFileName = "TheHat.psd";
var pngOptions = new PngOptions() { ColorType = PngColorType.TruecolorWithAlpha };

// 画像全体を回転
using (PsdImage image = (PsdImage)Image.Load(sourceFileName))
{
    for (int i = 0; i < 4; i++)
    {
        int angle = i * 45;
        image.Rotate(angle);

        string outFileName = "TheHatRotated" + angle + ".png";

        image.Save(outFileName, pngOptions);
    }
}

// レイヤーの回転
using (PsdImage image = (PsdImage)Image.Load(sourceFileName))
{
    for (int i = 0; i < 4; i++)
    {
        int angle = i * 45;
        image.Layers[1].Rotate(angle);

        string outFileName = "TheHatLayerRotated" + angle + ".png";

        image.Save(outFileName, pngOptions);
    }
}

関連項目