Class Image

Image class

Gambar adalah kelas dasar untuk semua jenis gambar.

public abstract class Image : DataStreamSupporter, IObjectWithBounds

Properti

NamaKeterangan
AutoAdjustPalette { get; set; }Mendapat atau menetapkan nilai yang menunjukkan apakah palet penyesuaian otomatis.
virtual BackgroundColor { get; set; }Mendapat atau menetapkan nilai untuk warna latar belakang.
abstract BitsPerPixel { get; }Mendapat bit gambar per jumlah piksel.
Bounds { get; }Mendapat batas gambar.
BufferSizeHint { get; set; }Mendapat atau menyetel petunjuk ukuran buffer yang ditentukan ukuran maksimum yang diizinkan untuk semua buffer internal.
Container { get; }MendapatkanImage wadah.
DataStreamContainer { get; }Mendapat aliran data objek.
Disposed { get; }Mendapat nilai yang menunjukkan apakah instance ini dibuang.
virtual FileFormat { get; }Mendapat nilai format file
virtual HasBackgroundColor { get; set; }Mendapat atau menetapkan nilai yang menunjukkan apakah gambar memiliki warna latar belakang.
abstract Height { get; }Mendapatkan tinggi gambar.
InterruptMonitor { get; set; }Mendapat atau menyetel monitor interupsi.
abstract IsCached { get; }Mendapat nilai yang menunjukkan apakah data objek di-cache saat ini dan tidak diperlukan pembacaan data.
Palette { get; set; }Mendapat atau menyetel palet warna. Palet warna tidak digunakan saat piksel direpresentasikan secara langsung.
Size { get; }Mendapatkan ukuran gambar.
abstract Width { get; }Mendapatkan lebar gambar.

Metode

NamaKeterangan
static Create(ImageOptionsBase, int, int)Membuat gambar baru menggunakan opsi buat yang ditentukan.
static Load(Stream)Memuat gambar baru dari aliran yang ditentukan.
static Load(string)Memuat gambar baru dari file yang ditentukan.
static Load(Stream, LoadOptions)Memuat gambar baru dari aliran yang ditentukan.
static Load(string, LoadOptions)Memuat gambar baru dari file yang ditentukan.
abstract CacheData()Meng-cache data dan memastikan tidak ada pemuatan data tambahan yang dilakukan dari dasarnyaDataStreamContainer .
CanSave(ImageOptionsBase)Menentukan apakah gambar dapat disimpan ke format file tertentu yang diwakili oleh opsi penyimpanan yang diteruskan.
Dispose()Membuang instance saat ini.
virtual GetDefaultOptions(object[])Mendapat opsi default.
virtual GetOriginalOptions()Mendapatkan opsi berdasarkan pengaturan file asli. Hal ini berguna untuk menjaga kedalaman bit dan parameter lain dari gambar asli tidak berubah. Misalnya, jika kita memuat gambar PNG hitam-putih dengan 1 bit per piksel lalu simpan menggunakan the Save , gambar PNG keluaran dengan 8-bit per piksel akan dihasilkan. Untuk menghindarinya dan menyimpan gambar PNG dengan 1-bit per piksel, gunakan metode ini untuk mendapatkan opsi penyimpanan yang sesuai dan meneruskannya keSavemetode sebagai parameter kedua.
Resize(int, int)Mengubah ukuran gambar. DefaultLeftTopToLeftTopdigunakan.
abstract Resize(int, int, ImageResizeSettings)Mengubah ukuran gambar.
abstract Resize(int, int, ResizeType)Mengubah ukuran gambar.
ResizeHeightProportionally(int)Mengubah ukuran tinggi secara proporsional.
virtual ResizeHeightProportionally(int, ImageResizeSettings)Mengubah ukuran tinggi secara proporsional.
virtual ResizeHeightProportionally(int, ResizeType)Mengubah ukuran tinggi secara proporsional.
ResizeWidthProportionally(int)Mengubah ukuran lebar secara proporsional.
virtual ResizeWidthProportionally(int, ImageResizeSettings)Mengubah ukuran lebar secara proporsional.
virtual ResizeWidthProportionally(int, ResizeType)Mengubah ukuran lebar secara proporsional.
abstract RotateFlip(RotateFlipType)Memutar, membalik, atau memutar dan membalik gambar.
Save()Menyimpan data gambar ke aliran yang mendasarinya.
virtual Save(Stream)Menyimpan data objek ke aliran yang ditentukan.
Save(string)Menyimpan data objek ke lokasi file yang ditentukan.
Save(Stream, ImageOptionsBase)Menyimpan data gambar ke aliran yang ditentukan dalam format file yang ditentukan sesuai dengan opsi penyimpanan.
virtual Save(string, bool)Menyimpan data objek ke lokasi file yang ditentukan.
virtual Save(string, ImageOptionsBase)Menyimpan data objek ke lokasi file yang ditentukan dalam format file yang ditentukan sesuai dengan opsi penyimpanan.
virtual Save(Stream, ImageOptionsBase, Rectangle)Menyimpan data gambar ke aliran yang ditentukan dalam format file yang ditentukan sesuai dengan opsi penyimpanan.
virtual Save(string, ImageOptionsBase, Rectangle)Menyimpan data objek ke lokasi file yang ditentukan dalam format file yang ditentukan sesuai dengan opsi penyimpanan.
abstract SetPalette(IColorPalette, bool)Mengatur palet gambar.
static CanLoad(Stream)Menentukan apakah gambar dapat dimuat dari aliran yang ditentukan.
static CanLoad(string)Menentukan apakah gambar dapat dimuat dari jalur file yang ditentukan.
static CanLoad(Stream, LoadOptions)Menentukan apakah gambar dapat dimuat dari aliran yang ditentukan dan secara opsional menggunakan yang ditentukanloadOptions .
static CanLoad(string, LoadOptions)Menentukan apakah gambar dapat dimuat dari jalur file yang ditentukan dan secara opsional menggunakan opsi terbuka yang ditentukan.
static GetFileFormat(Stream)Mendapatkan format file.
static GetFileFormat(string)Mendapatkan format file.
static GetFittingRectangle(Rectangle, int, int)Mendapatkan persegi panjang yang sesuai dengan gambar saat ini.
static GetFittingRectangle(Rectangle, int[], int, int)Mendapatkan persegi panjang yang sesuai dengan gambar saat ini.
static GetProportionalHeight(int, int, int)Mendapat tinggi proporsional.
static GetProportionalWidth(int, int, int)Mendapat lebar proporsional.

Contoh

Contoh ini membuat file Gambar baru di beberapa lokasi disk seperti yang ditentukan oleh properti Sumber dari instance PsdOptions. Beberapa properti untuk instance PsdOptions diatur sebelum membuat gambar sebenarnya. Terutama properti Sumber, yang mengacu pada lokasi disk sebenarnya dalam kasus ini.

[C#]

//Buat instance PsdOptions dan atur berbagai propertinya
Aspose.PSD.ImageOptions.PsdOptions psdOptions = new Aspose.PSD.ImageOptions.PsdOptions();

//Buat turunan FileCreateSource dan tetapkan sebagai Sumber untuk turunan PsdOptions
//Parameter Boolean kedua menentukan apakah file yang akan dibuat IsTemporal atau tidak
psdOptions.Source = new Aspose.PSD.Sources.FileCreateSource(@"C:\temp\sample.psd", false);

//Buat instance Image dan inisialisasi dengan instance PsdOptions dengan memanggil metode Create
using (Aspose.PSD.Image image = Aspose.PSD.Image.Create(psdOptions, 500, 500))
{
    //melakukan beberapa pemrosesan gambar

    // simpan semua perubahan
    image.Save();
}

Lihat juga