Skip to main content

Class ImageUtils

Namespace: Aurigma.DesignAtoms.Common​
Assembly: Aurigma.DesignAtoms.dll​
Syntax
public static class ImageUtils

Inheritance: System.Object -> ImageUtils

Inherited Members​

  • System.Object.ToString
  • System.Object.Equals(System.Object)
  • System.Object.Equals(System.Object,System.Object)
  • System.Object.ReferenceEquals(System.Object,System.Object)
  • System.Object.GetHashCode
  • System.Object.GetType
  • System.Object.MemberwiseClone

Methods​

GetImageExtension​

public static string GetImageExtension(FileFormat format)
Parameters​
TypeNameDescription
Aurigma.DesignAtoms.Model.Configuration.FileFormatformat
Returns​

System.String

GetImageExtension​

public static string GetImageExtension(Stream imageStream)
Parameters​
TypeNameDescription
System.IO.StreamimageStream
Returns​

System.String

GetImageExtension​

public static string GetImageExtension(FileInfo imageFile)
Parameters​
TypeNameDescription
System.IO.FileInfoimageFile
Returns​

System.String

GetImageSize​

public static void GetImageSize(Stream imageStream, out Size imageSize, out float horizontalResolution, out float verticalResolution)
Parameters​
TypeNameDescription
System.IO.StreamimageStream
System.Drawing.SizeimageSize
System.SinglehorizontalResolution
System.SingleverticalResolution

GetImageSize​

public static void GetImageSize(ISourceImageParams sourceImageParams, string sourceStorageId, int pageIndex, out Size imageSize, out float horizontalResolution, out float verticalResolution)
Parameters​
TypeNameDescription
Aurigma.DesignAtoms.Storage.Models.ISourceImageParamssourceImageParams
System.StringsourceStorageId
System.Int32pageIndex
System.Drawing.SizeimageSize
System.SinglehorizontalResolution
System.SingleverticalResolution

GetImageSize​

public static void GetImageSize(IImageParams reader, out Size imageSize, out float horizontalResolution, out float verticalResolution)
Parameters​
TypeNameDescription
Aurigma.GraphicsMill.IImageParamsreader
System.Drawing.SizeimageSize
System.SinglehorizontalResolution
System.SingleverticalResolution

GetPageSize​

public static Size GetPageSize(IFileCacheImageParamsReader fileCacheImageParamsReader, string sourceStorageId, int pageIndex)
Parameters​
TypeNameDescription
Aurigma.DesignAtoms.Storage.FileCache.IFileCacheImageParamsReaderfileCacheImageParamsReader
System.StringsourceStorageId
System.Int32pageIndex
Returns​

System.Drawing.Size

GetImageMimeType​

public static string GetImageMimeType(string fileName)
Parameters​
TypeNameDescription
System.StringfileName
Returns​

System.String

GetImageMimeType​

public static string GetImageMimeType(FileFormat imageFormat)
Parameters​
TypeNameDescription
Aurigma.DesignAtoms.Model.Configuration.FileFormatimageFormat
Returns​

System.String

GetWriterSettings​

public static WriterSettings GetWriterSettings(FileFormat imageFormat)
Parameters​
TypeNameDescription
Aurigma.DesignAtoms.Model.Configuration.FileFormatimageFormat
Returns​

Aurigma.GraphicsMill.Codecs.WriterSettings

IsSvgContainsText​

public static bool IsSvgContainsText(Stream stream)
Parameters​
TypeNameDescription
System.IO.Streamstream
Returns​

System.Boolean

RotateByExif​

public static Stream RotateByExif(ImageReader imageReader, ILogger logger = null)
Parameters​
TypeNameDescription
Aurigma.GraphicsMill.Codecs.ImageReaderimageReader
NLog.ILoggerlogger
Returns​

System.IO.Stream

Was this page helpful?