Class Image

Image class

De afbeelding is de basisklasse voor alle soorten afbeeldingen.

public abstract class Image : DataStreamSupporter, IObjectWithBounds

Eigenschappen

NaamBeschrijving
AutoAdjustPalette { get; set; }Haalt of stelt een waarde in die aangeeft of het palet automatisch wordt aangepast.
virtual BackgroundColor { get; set; }Haalt of stelt een waarde in voor de achtergrondkleur.
abstract BitsPerPixel { get; }Haalt het aantal beeldbits per pixel op.
Bounds { get; }Haalt de afbeeldingsgrenzen op.
BufferSizeHint { get; set; }Haalt de hint voor de buffergrootte op of stelt deze in, de maximale toegestane grootte voor alle interne buffers.
Container { get; }Krijgt deImage container.
DataStreamContainer { get; }Haalt de gegevensstroom van het object op.
Disposed { get; }Krijgt een waarde die aangeeft of deze instantie is verwijderd.
virtual FileFormat { get; }Krijgt een waarde van bestandsformaat
virtual HasBackgroundColor { get; set; }Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de afbeelding een achtergrondkleur heeft.
abstract Height { get; }Haalt de afbeeldingshoogte op.
InterruptMonitor { get; set; }Haalt of stelt de interruptmonitor in.
abstract IsCached { get; }Krijgt een waarde die aangeeft of de gegevens van het object momenteel in de cache zijn opgeslagen en dat er geen gegevens moeten worden gelezen.
Palette { get; set; }Haalt of stelt het kleurenpalet in. Het kleurenpalet wordt niet gebruikt wanneer pixels direct worden weergegeven.
Size { get; }Haalt de afbeeldingsgrootte op.
abstract Width { get; }Haalt de beeldbreedte op.

methoden

NaamBeschrijving
static Create(ImageOptionsBase, int, int)Maakt een nieuwe afbeelding met de opgegeven aanmaakopties.
static Load(Stream)Laadt een nieuwe afbeelding van de opgegeven stream.
static Load(string)Laadt een nieuwe afbeelding uit het opgegeven bestand.
static Load(Stream, LoadOptions)Laadt een nieuwe afbeelding van de opgegeven stream.
static Load(string, LoadOptions)Laadt een nieuwe afbeelding uit het opgegeven bestand.
abstract CacheData()Cache de gegevens op en zorgt ervoor dat er geen aanvullende gegevens worden geladen vanaf de onderliggende gegevensDataStreamContainer .
CanSave(ImageOptionsBase)Bepaalt of de afbeelding kan worden opgeslagen in de opgegeven bestandsindeling die wordt weergegeven door de doorgegeven opslagopties.
Dispose()Verwijdert de huidige instantie.
virtual GetDefaultOptions(object[])Krijgt de standaardopties.
virtual GetOriginalOptions()Krijgt de opties op basis van de originele bestandsinstellingen. Dit kan handig zijn om de bitdiepte en andere parameters van de originele afbeelding ongewijzigd te laten. Als we bijvoorbeeld een zwart-wit PNG-afbeelding laden met 1 bit per pixel en sla het op met the Save methode, wordt de uitgevoerde PNG-afbeelding met 8-bits per pixel geproduceerd. Om dit te voorkomen en PNG-afbeelding met 1-bits per pixel op te slaan, gebruikt u deze methode om overeenkomstige opslagopties te krijgen en deze door te geven aan deSavemethode als de tweede parameter.
Resize(int, int)Wijzigt de grootte van de afbeelding. De standaardLeftTopToLeftTopwordt gebruikt.
abstract Resize(int, int, ImageResizeSettings)Pas de grootte van de afbeelding aan.
abstract Resize(int, int, ResizeType)Pas de grootte van de afbeelding aan.
ResizeHeightProportionally(int)Pas de hoogte proportioneel aan.
virtual ResizeHeightProportionally(int, ImageResizeSettings)Pas de hoogte proportioneel aan.
virtual ResizeHeightProportionally(int, ResizeType)Pas de hoogte proportioneel aan.
ResizeWidthProportionally(int)Pas de breedte proportioneel aan.
virtual ResizeWidthProportionally(int, ImageResizeSettings)Pas de breedte proportioneel aan.
virtual ResizeWidthProportionally(int, ResizeType)Pas de breedte proportioneel aan.
abstract RotateFlip(RotateFlipType)Roteert, spiegelt of roteert en spiegelt de afbeelding.
Save()Slaat de afbeeldingsgegevens op in de onderliggende stream.
virtual Save(Stream)Slaat de gegevens van het object op in de opgegeven stream.
Save(string)Slaat de objectgegevens op naar de opgegeven bestandslocatie.
Save(Stream, ImageOptionsBase)Slaat de afbeeldingsgegevens op in de opgegeven stream in de opgegeven bestandsindeling volgens de opslagopties.
virtual Save(string, bool)Slaat de objectgegevens op naar de opgegeven bestandslocatie.
virtual Save(string, ImageOptionsBase)Slaat de objectgegevens op naar de opgegeven bestandslocatie in de opgegeven bestandsindeling volgens de opslagopties.
virtual Save(Stream, ImageOptionsBase, Rectangle)Slaat de afbeeldingsgegevens op in de opgegeven stream in de opgegeven bestandsindeling volgens de opslagopties.
virtual Save(string, ImageOptionsBase, Rectangle)Slaat de objectgegevens op naar de opgegeven bestandslocatie in de opgegeven bestandsindeling volgens de opslagopties.
abstract SetPalette(IColorPalette, bool)Stelt het afbeeldingspalet in.
static CanLoad(Stream)Bepaalt of afbeelding kan worden geladen uit de opgegeven stream.
static CanLoad(string)Bepaalt of afbeelding kan worden geladen vanuit het opgegeven bestandspad.
static CanLoad(Stream, LoadOptions)Bepaalt of de afbeelding kan worden geladen vanuit de opgegeven stream en optioneel met behulp van de opgegevenloadOptions .
static CanLoad(string, LoadOptions)Bepaalt of afbeelding kan worden geladen vanuit het opgegeven bestandspad en optioneel met behulp van de opgegeven open-opties.
static GetFileFormat(Stream)Haalt het bestandsformaat op.
static GetFileFormat(string)Haalt het bestandsformaat op.
static GetFittingRectangle(Rectangle, int, int)Krijgt een rechthoek die past bij de huidige afbeelding.
static GetFittingRectangle(Rectangle, int[], int, int)Krijgt een rechthoek die past bij de huidige afbeelding.
static GetProportionalHeight(int, int, int)Krijgt een proportionele hoogte.
static GetProportionalWidth(int, int, int)Krijgt een proportionele breedte.

Voorbeelden

In dit voorbeeld wordt een nieuw afbeeldingsbestand gemaakt op een bepaalde schijflocatie, zoals gespecificeerd door de eigenschap Source van de instantie PsdOptions. Verschillende eigenschappen voor de PsdOptions-instantie worden ingesteld voordat de eigenlijke afbeelding wordt gemaakt. Vooral de eigenschap Source, die in dit geval verwijst naar de daadwerkelijke schijflocatie.

[C#]

//Maak een instantie van PsdOptions en stel de verschillende eigenschappen in
Aspose.PSD.ImageOptions.PsdOptions psdOptions = new Aspose.PSD.ImageOptions.PsdOptions();

//Maak een instantie van FileCreateSource en wijs deze toe als bron voor de instantie van PsdOptions
//De tweede Booleaanse parameter bepaalt of het aan te maken bestand IsTemporal is of niet
psdOptions.Source = new Aspose.PSD.Sources.FileCreateSource(@"C:\temp\sample.psd", false);

//Maak een exemplaar van Image en initialiseer het met een exemplaar van PsdOptions door de Create-methode aan te roepen
using (Aspose.PSD.Image image = Aspose.PSD.Image.Create(psdOptions, 500, 500))
{
    // doe wat beeldverwerking

    // sla alle veranderingen op
    image.Save();
}

Zie ook