Class EpsImage
ชื่อพื้นที่: Aspose.Imaging.FileFormats.Eps การประกอบ: Aspose.Imaging.dll (25.4.0)
API for Encapsulated PostScript (EPS) สนับสนุนรูปแบบไฟล์ภาพความสามารถที่แข็งแกร่งในการจัดการองค์ประกอบรวมถึงข้อความกราฟิกและรูปภาพ ด้วยคุณสมบัติเช่นการจัดการรูปภาพการนําหน้า bitmapปลั๊ก, กล่องขอบรีดสําหรับการอธิบายขอบรีด, การหมุนรูปภาพและเพิ่มรูปภาพหน้าจอ API นี้ช่วยให้การประมวลผลไร้สายและรวมไฟล์ EPS ในแอพพลิเคชันต่างๆด้วยความแม่นยําและความหลากหลาย
[JsonObject(MemberSerialization.OptIn)]
public sealed class EpsImage : VectorImage, IDisposable, IObjectWithBounds, IObjectWithSizeF
Inheritance
object ← DisposableObject ← DataStreamSupporter ← Image ← VectorImage ← EpsImage
Implements
IDisposable , IObjectWithBounds , IObjectWithSizeF
อนุญาโตตุลาการ
VectorImage.GetEmbeddedImages() , VectorImage.RemoveBackground() , VectorImage.RemoveBackground(RemoveBackgroundSettings) , VectorImage.Resize(int, int, ResizeType) , VectorImage.Resize(int, int, ImageResizeSettings) , VectorImage.RotateFlip(RotateFlipType) , VectorImage.Crop(Rectangle) , VectorImage.Rotate(float) , VectorImage.SizeF , VectorImage.WidthF , VectorImage.HeightF , VectorImage.Width , VectorImage.Height , Image.CanLoad(string) , Image.CanLoad(string, LoadOptions) , Image.CanLoad(Stream) , Image.CanLoad(Stream, LoadOptions) , Image.Create(ImageOptionsBase, int, int) , Image.Create(Image[]) , Image.Create(MultipageCreateOptions) , Image.Create(string[], bool) , Image.Create(string[]) , Image.Create(Image[], bool) , Image.GetFileFormat(string) , Image.GetFileFormat(Stream) , Image.GetFittingRectangle(Rectangle, int, int) , Image.GetFittingRectangle(Rectangle, int[], int, int) , Image.Load(string, LoadOptions) , Image.Load(string) , Image.Load(Stream, LoadOptions) , Image.Load(Stream) , Image.GetProportionalWidth(int, int, int) , Image.GetProportionalHeight(int, int, int) , Image.RemoveMetadata() , Image.CanSave(ImageOptionsBase) , Image.Resize(int, int) , Image.Resize(int, int, ResizeType) , Image.Resize(int, int, ImageResizeSettings) , Image.GetDefaultOptions(object[]) , Image.GetOriginalOptions() , Image.ResizeWidthProportionally(int) , Image.ResizeHeightProportionally(int) , Image.ResizeWidthProportionally(int, ResizeType) , Image.ResizeHeightProportionally(int, ResizeType) , Image.ResizeWidthProportionally(int, ImageResizeSettings) , Image.ResizeHeightProportionally(int, ImageResizeSettings) , Image.RotateFlip(RotateFlipType) , Image.Rotate(float) , Image.Crop(Rectangle) , Image.Crop(int, int, int, int) , Image.Save() , Image.Save(string) , Image.Save(string, ImageOptionsBase) , Image.Save(string, ImageOptionsBase, Rectangle) , Image.Save(Stream, ImageOptionsBase) , Image.Save(Stream, ImageOptionsBase, Rectangle) , Image.GetSerializedStream(ImageOptionsBase, Rectangle, out int) , Image.SetPalette(IColorPalette, bool) , Image.BitsPerPixel , Image.Bounds , Image.Container , Image.Height , Image.Palette , Image.UsePalette , Image.Size , Image.Width , Image.InterruptMonitor , Image.BufferSizeHint , Image.AutoAdjustPalette , Image.HasBackgroundColor , Image.FileFormat , Image.BackgroundColor , DataStreamSupporter.CacheData() , DataStreamSupporter.Save() , DataStreamSupporter.Save(Stream) , DataStreamSupporter.Save(string) , DataStreamSupporter.Save(string, bool) , DataStreamSupporter.DataStreamContainer , DataStreamSupporter.IsCached , DisposableObject.Dispose() , DisposableObject.Disposed , object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Examples
รีไซเคิลภาพ EPS และส่งออกเป็นรูปแบบ PNG
// Load EPS image
using (var image = Image.Load("AstrixObelix.eps"))
{
// Resize the image using the Mitchell cubic interpolation method
image.Resize(400, 400, ResizeType.Mitchell);
// Export image to PNG format
image.Save("ExportResult.png", new PngOptions());
}
แปลงภาพ EPS ไปยัง PDF โดยใช้ PostScript rendering
using (var image = (EpsImage)Image.Load("Sample.eps"))
{
var options = new PdfOptions
{
PdfCoreOptions = new PdfCoreOptions
{
PdfCompliance = PdfComplianceVersion.PdfA1b // Set required PDF compliance
}
};
image.Save("Sample.pdf", options);
}
แปลงภาพ EPS ไปยัง PNG โดยใช้การแสดงผล PostScript
using (var image = (EpsImage)Image.Load("Sample.eps"))
{
var options = new PngOptions
{
VectorRasterizationOptions = new EpsRasterizationOptions
{
PageWidth = 500, // Image width
PageHeight = 500 // Image height
PreviewToExport = EpsPreviewFormat.PostScriptRendering; // Render raster image using the PostScript
}
};
image.Save("Sample.png", options);
}
แก้ไขภาพ EPS โดยใช้การตั้งค่าขั้นสูง
// Load EPS image
using (var image = Image.Load("AstrixObelix.eps"))
{
// Resize the image using advanced resize settings
image.Resize(400, 400, new ImageResizeSettings
{
// Set the interpolation mode
Mode = ResizeType.LanczosResample,
// Set the type of the filter
FilterType = ImageFilterType.SmallRectangular,
// Sets the color compare method
ColorCompareMethod = ColorCompareMethod.Euclidian,
// Set the color quantization method
ColorQuantizationMethod = ColorQuantizationMethod.Popularity
});
// Export image to PNG format
image.Save("ExportResult.png", new PngOptions());
}
Properties
BitsPerPixel
การเข้าถึงความลึกที่แม่นยําของภาพได้อย่างง่ายดายด้วยคุณสมบัตินี้บิตต่อพิกเซลคํานวณให้ความเข้าใจสําคัญในความลึกของสีของภาพและช่วยในการเพิ่มประสิทธิภาพในการประมวลผลงาน เหมาะสําหรับแอพพลิเคชันที่ต้องการการควบคุมรูปภาพและวิเคราะห์
public override int BitsPerPixel { get; }
คุณสมบัติมูลค่า
Exceptions
BoundingBox
การเข้าถึงกล่องขอบเดิมในจุดที่เป็นอิสระของอุปกรณ์คุณสมบัตินี้ให้ข้อมูลทางภูมิศาสตร์ที่สําคัญเกี่ยวกับขนาด Aspose.Imaging.FileFormats.Eps.EpsImageโดยการรับข้อมูลเหล่านี้ผู้ใช้สามารถประเมินขนาดและลักษณะของภาพได้อย่างแม่นยําratio, ช่วยให้การจัดตั้งและตําแหน่งที่แม่นยําในแอพต่างๆ
public RectangleF BoundingBox { get; }
คุณสมบัติมูลค่า
BoundingBoxPx
คุณสมบัตินี้จะส่งกลับกล่องที่กําหนดเองของ Aspose.Imaging.FileFormats.Eps.EpsImageตัวอย่างในพิกเซลให้ข้อมูลทางภูมิศาสตร์ที่สําคัญสําหรับการแสดงผลที่ถูกต้องและการจัดการ. ด้วยข้อมูลนี้ผู้ใช้สามารถให้แน่ใจว่าการวางและขนาด /// ของภาพ EPS ในโครงการของพวกเขาโดยการปรับปรุงการแสดงภาพรวมและคุณภาพ
public Rectangle BoundingBoxPx { get; }
คุณสมบัติมูลค่า
CreationDate
วันที่สร้างจาก EPS Document Structuring Conventions (DSC)ความคิดเห็น, คุณสมบัตินี้ให้ข้อมูลโลหะที่สําคัญที่ระบุไฟล์ EPSการเข้าถึงข้อมูลนี้ผู้ใช้จะได้รับความเข้าใจในไฟล์แหล่งกําเนิดและประวัติการปรับปรุงการจัดการไฟล์และองค์กร
[JsonProperty]
public DateTime CreationDate { get; }
คุณสมบัติมูลค่า
Creator
คุณสมบัตินี้ให้การเข้าถึงข้อมูลผู้สร้างที่มาจาก EPS Documentสหภาพยุทธ์การก่อสร้าง (DSC) ความคิดเห็นที่พบในไฟล์ EPSรายละเอียดผู้สร้างให้ความเข้าใจเกี่ยวกับซอฟต์แวร์หรือเครื่องมือที่ใช้ในการสร้างไฟล์ EPS ช่วยให้การประเมินความเข้ากันได้ผ่านแพลตฟอร์มต่างๆและการสมัคร
[JsonProperty]
public string Creator { get; }
คุณสมบัติมูลค่า
EpsType
การเข้าถึงและประยุกต์ใช้มูลค่าของภาพ EPS ของคุณกระแสการทํางานและปรับปรุงความเข้ากันได้ทั่วแพลตฟอร์ม เหมาะสําหรับการปรับปรุง EPSsubtype retrieval ในโครงการของคุณด้วยความแม่นยําและมีประสิทธิภาพ
public EpsType EpsType { get; }
คุณสมบัติมูลค่า
FileFormat
เข้าถึงรูปแบบไฟล์ของภาพของคุณด้วยคุณสมบัตินี้ Retrieve essentialข้อมูลเกี่ยวกับรูปแบบของไฟล์ภาพของคุณช่วยให้ความเข้ากันได้และการประมวลผลที่มีประสิทธิภาพ เหมาะสําหรับการระบุรูปแบบของไฟล์ภาพของคุณสําหรับการรวมกันอย่างรวดเร็วในโครงการของคุณ
public override FileFormat FileFormat { get; }
คุณสมบัติมูลค่า
HasRasterPreview
ค้นพบความปรากฏตัวของหน้าจอแอสเตอร์โดยไม่ต้องพยายามกับคุณสมบัตินี้ เข้าถึงหมายถึงค่า Boolean ที่แสดงให้เห็นว่าตัวอย่าง Aspose.Imaging.FileFormats.Eps.EpsImage รวมถึงraster preview ช่วยให้งานการประมวลผลภาพของคุณมีความชัดเจนและมีประสิทธิภาพเหมาะสําหรับการตัดสินใจของกระบวนการทํางานที่เรียบง่ายขึ้นอยู่กับความปรากฏตัวหรือไม่มีraster Preview ในภาพ EPS
public bool HasRasterPreview { get; }
คุณสมบัติมูลค่า
ความสูง
เข้าถึงความสูงของภาพโดยใช้คุณสมบัตินี้ รับความสูงของภาพด้วยง่ายต่อการปรับการจัดตั้งแบบไร้รอยต่อการคํานวณอัตราส่วนด้านและความแม่นยําrendering ผ่านความละเอียดหน้าจอที่แตกต่างกันและสภาพแวดล้อมการแสดงผล
public override float HeightF { get; }
คุณสมบัติมูลค่า
IsCached
คุณสมบัตินี้ให้วิธีที่สะดวกในการตรวจสอบว่าข้อมูลของวัตถุอยู่ในปัจจุบันหรือไม่cached, การกําจัดความต้องการสําหรับการอ่านข้อมูลเพิ่มเติม มันให้ความเร็วและวิธีการที่มีประสิทธิภาพในการตรวจสอบว่าข้อมูลที่ต้องการมีความพร้อมใช้งานได้หรือไม่การปรับปรุงประสิทธิภาพและการลดการไหลของทรัพยากรในการดําเนินงานที่มีความเข้มข้นข้อมูล
public override bool IsCached { get; }
คุณสมบัติมูลค่า
PostScriptVersion
คุณสมบัตินี้จะได้รับเวอร์ชัน PostScript ที่เกี่ยวข้องกับตัวอย่าง Aspose.Imaging.FileFormats.Eps.EpsImage มันให้ความเข้าใจใน PostScript ที่เฉพาะเจาะจงรุ่นภาษาที่ใช้ในไฟล์ EPS ช่วยในการประเมินความเข้ากันได้และช่วยให้การบูรณาการได้อย่างราบรื่นกับสภาพแวดล้อมที่เข้ากันได้กับ PostScript
[JsonProperty]
public string PostScriptVersion { get; }
คุณสมบัติมูลค่า
PreviewImageCount
เข้าถึงจํานวนภาพที่ปรากฏไว้พร้อมใช้งานได้อย่างง่ายดาย คุณสมบัตินี้สามารถเข้าถึงได้เพื่อรับรูปภาพที่เชื่อมโยงกับไฟล์ของคุณได้อย่างง่ายดายช่วยให้การจัดการและนําทางได้อย่างมีประสิทธิภาพของภาพก่อนหน้าของคุณ เหมาะสําหรับการเพิ่มประสิทธิภาพการทํางานของคุณและจัดระเบียบสินทรัพย์ภาพของคุณอย่างมีประสิทธิภาพ
public int PreviewImageCount { get; }
คุณสมบัติมูลค่า
PreviewImages
กลับภาพการดูที่เชื่อมโยงกับไฟล์ของคุณ คุณสมบัตินี้ให้การเข้าถึงการเก็บรวบรวมภาพก่อนหน้าได้อย่างง่ายดายช่วยให้คุณสามารถเข้าถึงได้ได้อย่างมีประสิทธิภาพการสํารวจและจัดการพวกเขาตามที่จําเป็น เหมาะสําหรับการสํารวจอย่างรวดเร็วและเลือกภาพที่เหมาะสมสําหรับโครงการของคุณ
public Image[] PreviewImages { get; }
คุณสมบัติมูลค่า
Image [ ]
Title
คุณสมบัตินี้จะได้รับชื่อที่ได้รับจาก EPS Document Structuringสัญญา (DSC) ความคิดเห็นที่รวมอยู่ในไฟล์ EPS มันให้ค่าใช้จ่ายmetadata เกี่ยวกับเนื้อหาของไฟล์ EPS, ช่วยในการจัดเตรียมเอกสารและการระบุภายในแอพซอฟต์แวร์ที่เข้ากันได้
[JsonProperty]
public string Title { get; }
คุณสมบัติมูลค่า
วีดีโอ
รับความกว้างของภาพด้วยคุณสมบัติที่สะดวกนี้ รับภาพความกว้างได้อย่างง่ายดายช่วยให้การคํานวณการจัดตั้งที่แม่นยําการดําเนินงานการสแกนและงานที่เกี่ยวข้องกับขนาดภายในแอพพลิเคชันของคุณ เหมาะสําหรับการให้ความแม่นยําrendering และแสดงภาพผ่านแพลตฟอร์มและอุปกรณ์ต่างๆ
public override float WidthF { get; }
คุณสมบัติมูลค่า
Methods
CacheData()
วิธีการนี้ไม่ได้ทําเช่นการดําเนินการปัจจุบันของคลาส Aspose.Imaging.FileFormats.Eps.EpsImage ไม่เกี่ยวข้องกับข้อมูล caching ในขณะที่อาจไม่มีการดําเนินการใด ๆ การเข้าใจพฤติกรรมนี้เป็นสิ่งสําคัญสําหรับนักพัฒนาที่ทํางานด้วยภาพ EPS เพื่อให้แน่ใจว่าการจัดการทรัพยากรที่มีประสิทธิภาพและประสิทธิภาพที่ดีที่สุดภายในแอพลิเคชันของพวกเขา
public override void CacheData()
~EpsImage()
protected ~EpsImage()
GetDefaultOptions(วัตถุ[])
ปรับปรุงตัวเลือกแบบกําหนดเองได้อย่างง่ายดายเพื่อปรับปรุงการประมวลผลภาพการตั้งค่าที่กําหนดไว้ล่วงหน้าเพื่อให้กระแสการทํางานที่รวดเร็วและให้แน่ใจว่าคุณภาพการผลิตที่สม่ําเสมอไม่มีการกําหนดค่าด้วยตนเอง
public override ImageOptionsBase GetDefaultOptions(object[] args)
Parameters
args
object
[ ]
ข้อตกลง
Returns
ตัวเลือกที่กําหนดเอง
GetPreviewImage(EpsPreviewFormat)
กลับคืนภาพก่อนหน้าที่มีอยู่ใน format’ orreturns null ถ้าไม่มีที่พบ วิธีนี้ให้ความยืดหยุ่นไม่สามารถเข้าถึงภาพก่อนหน้าที่ปรับแต่งได้กับรูปแบบที่เฉพาะเจาะจงเพิ่มประสิทธิภาพการเข้ากันได้และการจัดการทรัพยากรภายในแอพ
public Image GetPreviewImage(EpsPreviewFormat format = EpsPreviewFormat.Default)
Parameters
format
EpsPreviewFormat
รูปแบบภาพ EPS Preview
Returns
รูปภาพที่มีอยู่ Preview หรือ 0 0 0.
Exceptions
GetPreviewImages()
เข้าถึงภาพการดูที่เชื่อมโยงกับตัวอย่าง Aspose.Imaging.FileFormats.Eps.EpsImageการกู้คืนแบบไร้สายสําหรับการตรวจสอบหรือการใช้งานในแอพพลิเคชัน วิธีนี้ให้การเข้าถึงที่สะดวกในการดูภาพล่วงหน้าช่วยเพิ่มความสัมพันธ์ของผู้ใช้กับข้อมูลภาพ
public IEnumerable<image/> GetPreviewImages()
Returns
IEnumerable < Image >
ภาพก่อนหน้า
ReleaseManagedResources()
เปิดตัวทรัพยากรที่จัดการ ตรวจสอบให้แน่ใจว่าไม่มีทรัพยากรที่ไม่ได้จัดการจะเปิดตัวที่นี่เนื่องจากอาจมีการเปิดตัวแล้ว
protected override void ReleaseManagedResources()
SaveData(Stream)
เก็บข้อมูล
protected override void SaveData(Stream stream)
Parameters
stream
Stream
กระแสเพื่อบันทึกข้อมูล
SetPalette(IColorPalette, บอล)
ปรับแต่งแพลตฟอร์มภาพเพื่อให้บรรลุรูปแบบสีที่ไม่ซ้ํากันและเพิ่มความสนใจภาพปรับแต่งสีสําหรับผลกระทบเฉพาะและปรับปรุงคุณภาพของภาพที่แตกต่างกันแพลตฟอร์มและอุปกรณ์ที่มีความสะดวก
public override void SetPalette(IColorPalette palette, bool updateColors)
Parameters
palette
IColorPalette
แพลิเคชันที่กําหนดไว้
updateColors
bool
หากกําหนดสี “จริง” จะได้รับการปรับปรุงตามแพลตฟอร์มใหม่; ในทางอื่น ๆ ตัวชี้วัดสีจะยังคงไม่เปลี่ยนแปลง. โปรดทราบว่าตัวชี้วัดที่ไม่ได้เปลี่ยนแปลงอาจรบกวนภาพบนโหลดถ้าบางตัวชี้วัดไม่มีรายการแพลตฟอร์มที่เกี่ยวข้อง.
Exceptions
ไม่สนับสนุนโดย VectorImage