AiRasterImageSection Class |
Namespace: Aspose.PSD.FileFormats.Ai
The AiRasterImageSection type exposes the following members.
Name | Description | |
---|---|---|
![]() | Angle | Gets the angle. |
![]() | Height | Gets the height. |
![]() | ImageRectangle | Gets the image rectangle. |
![]() | LeftBottomShift | Gets the left bottom shift. |
![]() | Name |
Gets the name of the raster image.
|
![]() | OffsetX | Gets the offset X. |
![]() | OffsetY | Gets the offset Y. |
![]() | Pixels | Gets the array of int color pixels. |
![]() | Width | Gets the width. |
Name | Description | |
---|---|---|
![]() | Equals | Determines whether the specified Object is equal to the current Object. (Inherited from Object.) |
![]() | GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) |
![]() | GetType | Gets the type of the current instance. (Inherited from Object.) |
![]() | ToString | Returns a string that represents the current object. (Inherited from Object.) |
[C#] const double DefaultTolerance = 1e-6; void AssertIsTrue(bool condition, string message) { if (!condition) { throw new FormatException(message); } } string sourceFile = "sample.ai"; using (AiImage image = (AiImage)Image.Load(sourceFile)) { AiLayerSection layer = image.Layers[0]; AssertIsTrue(layer.RasterImages != null, "RasterImages property should be not null"); AssertIsTrue(layer.RasterImages.Length == 1, "RasterImages property should contain exactly one item"); AiRasterImageSection rasterImage = layer.RasterImages[0]; AssertIsTrue(rasterImage.Pixels != null, "rasterImage.Pixels property should be not null"); AssertIsTrue(rasterImage.Pixels.Length == 100, "rasterImage.Pixels property should contain exactly 100 items"); AssertIsTrue((uint)rasterImage.Pixels[99] == 0xFFB21616, "rasterImage.Pixels[99] should be 0xFFB21616"); AssertIsTrue((uint)rasterImage.Pixels[19] == 0xFF00FF00, "rasterImage.Pixels[19] should be 0xFF00FF00"); AssertIsTrue((uint)rasterImage.Pixels[10] == 0xFF01FD00, "rasterImage.Pixels[10] should be 0xFF01FD00"); AssertIsTrue((uint)rasterImage.Pixels[0] == 0xFF0000FF, "rasterImage.Pixels[0] should be 0xFF0000FF"); AssertIsTrue(Math.Abs(0.999875 - rasterImage.Width) < DefaultTolerance, "rasterImage.Width should be 0.99987"); AssertIsTrue(Math.Abs(0.999875 - rasterImage.Height) < DefaultTolerance, "rasterImage.Height should be 0.99987"); AssertIsTrue(Math.Abs(387 - rasterImage.OffsetX) < DefaultTolerance, "rasterImage.OffsetX should be 387"); AssertIsTrue(Math.Abs(379 - rasterImage.OffsetY) < DefaultTolerance, "rasterImage.OffsetY should be 379"); AssertIsTrue(Math.Abs(0 - rasterImage.Angle) < DefaultTolerance, "rasterImage.Angle should be 0"); AssertIsTrue(Math.Abs(0 - rasterImage.LeftBottomShift) < DefaultTolerance, "rasterImage.LeftBottomShift should be 0"); AssertIsTrue(Math.Abs(0 - rasterImage.ImageRectangle.X) < DefaultTolerance, "rasterImage.ImageRectangle.X should be 0"); AssertIsTrue(Math.Abs(0 - rasterImage.ImageRectangle.Y) < DefaultTolerance, "rasterImage.ImageRectangle.Y should be 0"); AssertIsTrue(Math.Abs(10 - rasterImage.ImageRectangle.Width) < DefaultTolerance, "rasterImage.ImageRectangle.Width should be 10"); AssertIsTrue(Math.Abs(10 - rasterImage.ImageRectangle.Height) < DefaultTolerance, "rasterImage.ImageRectangle.Height should be 10"); }