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?