/// <summary> /// Creates a new Page image list from a file on disk. Pages /// will be extracted into the Page image list if the source is multipage. /// </summary> /// <param name="imageFileName">The source file.</param> /// <param name="quality">Quality Conversion</param> /// <returns>A new Page Image List</returns> public static List <PageImage> LoadImage(string imageFileName, FaxQuality quality) { Image img = Image.FromFile(imageFileName); List <PageImage> ret = ImageUtility.LoadImage(img, true); img.Dispose(); return(ret); }
/// <summary> /// Creates a new Page image list from a file on disk. Pages /// will be extracted into the Page image list if the source is multipage. /// </summary> /// <param name="imageFileNames">The source files.</param> /// <param name="convertTo32Bit">Whether to coerce into a 32 bit</param> /// <returns>A new Page Image List</returns> public static List <PageImage> LoadImage(string[] imageFileNames, bool convertTo32Bit) { List <PageImage> ret = new List <PageImage>(); foreach (string file in imageFileNames) { ret.AddRange(ImageUtility.LoadImage(file, convertTo32Bit)); } return(ret); }
/// <summary> /// Creates a new Page image list from the given page image list. /// </summary> /// <param name="pages">The given Page image list.</param> /// <param name="convertTo32Bit">Whether to coerce into a 32 bit</param> /// <returns>A new page image list</returns> public static List <PageImage> LoadImage(List <PageImage> pages, bool convertTo32Bit) { List <PageImage> ret = new List <PageImage>(); foreach (PageImage page in pages) { ret.AddRange(ImageUtility.LoadImage((Image)page.Bitmap, convertTo32Bit)); } return(ret); }
/// <summary> /// Saves the indicated Image object as a fax tiff at the outputFilePath location using the quality option specified with AutoPageSize /// </summary> /// <param name="img">The Image object to save.</param> /// <param name="quality">Tiff Normal or Fine</param> /// <param name="paperSize">Letter, Legal or Auto</param> /// <param name="outputFilePath">Fully qualified file name and path.</param> /// <returns></returns> public static ImageOperationResult SaveAsFaxTiff(Image img, string outputFilePath, FaxQuality quality = FaxQuality.Normal, PaperSize paperSize = PaperSize.Auto) { ImageOperationResult ret = new ImageOperationResult(); List <PageImage> pages = ImageUtility.LoadImage(img); ret = ImageUtility.InternalSaveAsFaxTiff(pages, quality, paperSize, outputFilePath); ImageUtility.Dispose(pages); return(ret); }
/// <summary> /// Creates a new Page image list from a file on disk. Pages /// will be extracted into the Page image list if the source is multipage. /// </summary> /// <param name="imageFileName">The source file.</param> /// <param name="convertTo32Bit">Whether to coerce into a 32 bit</param> /// <returns>A new Page Image List</returns> public static List <PageImage> LoadImage(string imageFileName, bool convertTo32Bit) { if (String.IsNullOrEmpty(imageFileName.Trim())) { return(null); } Image img = Image.FromFile(imageFileName); List <PageImage> ret = ImageUtility.LoadImage(img, convertTo32Bit); img.Dispose(); return(ret); }
public static ImageOperationResult VerifyAllTiffFilesAndWriteFaxTiff(string[] inputFilePaths, string outputFilePath, PaperSize paperSize, FaxQuality faxQuality) { ImageOperationResult ret = new ImageOperationResult(); List <PageImage> pages = ImageUtility.LoadImage(inputFilePaths, false); List <PageImage> newpages = ImageConverter.CreateFaxTiff(pages, paperSize, faxQuality, ret); ImageUtility.Dispose(pages); ImageUtility.SavePagesAsFaxTiffFile(newpages, outputFilePath); ret.Pages = newpages.Count; ImageUtility.Dispose(newpages); return(ret); }
public static ImageOperationResult CropAndVerifyAllTiffFilesAndWriteFaxTiff(List <string> inputFilePaths, string outputFilePath) { ImageOperationResult ret = new ImageOperationResult(); List <PageImage> pages = ImageUtility.LoadImage(inputFilePaths.ToArray(), false); var newPages = ImageConverter.CreateCroppedPageImageList(pages); ImageUtility.Dispose(pages); ImageUtility.SavePagesAsFaxTiffFile(newPages, outputFilePath); ret.Pages = newPages.Count; ImageUtility.Dispose(newPages); return(ret); }
/// <summary> /// Creates a new Page image list from the given Bitmap object. Pages /// will be extracted into the Page image list if the source is multipage. /// </summary> /// <param name="bmp">The given Bitmap object.</param> /// <param name="quality"></param> /// <returns>A new Page Image List</returns> public static List <PageImage> LoadImage(Bitmap bmp, FaxQuality quality) { return(ImageUtility.LoadImage((Image)bmp)); }
public static Image ConvertTo32BitBitmap(Image image) { return(ConvertTo32BitBitmap(ImageUtility.LoadImage(image))); }
public static Image ConvertTo32BitBitmap(Bitmap bmp) { return(ConvertTo32BitBitmap(ImageUtility.LoadImage(bmp))); }
public static Image ConvertTo32BitBitmap(string inputFilePath) { return(ConvertTo32BitBitmap(ImageUtility.LoadImage(inputFilePath))); }
public static void SaveAs32BitTiff(string inputFilePath, string outputFilePath) { ImageUtility.SaveAs32BitTiff(ImageUtility.LoadImage(inputFilePath), outputFilePath); }
public static void SaveAs32BitTiff(Bitmap bmp, string outputFilePath) { ImageUtility.SaveAs32BitTiff(ImageUtility.LoadImage(bmp), outputFilePath); }
/// <summary> /// Creates a new Page image list from the given Bitmap object. Pages /// will be extracted into the Page image list if the source is multipage. /// </summary> /// <param name="image">The given Bitmap object.</param> /// <returns>A new Page Image List</returns> public static List <PageImage> LoadImage(Image image) { return(ImageUtility.LoadImage(image, true)); }
/// <summary> /// Creates a new Page image list from the given Bitmap object. Pages /// will be extracted into the Page image list if the source is multipage. /// </summary> /// <param name="bmp">The given Bitmap object.</param> /// <returns>A new Page Image List</returns> public static List <PageImage> LoadImage(Bitmap bmp) { return(ImageUtility.LoadImage(bmp, true)); }
/// <summary> /// Creates a new Page image list from the given page image list. /// </summary> /// <param name="pages">The given Page image list.</param> /// <returns>A new page image list</returns> public static List <PageImage> LoadImage(List <PageImage> pages) { return(ImageUtility.LoadImage(pages, true)); }
/// <summary> /// Creates a new Page image list from the given Bitmap object. Pages /// will be extracted into the Page image list if the source is multipage. /// </summary> /// <param name="bmp">The given Bitmap object.</param> /// <param name="convertTo32Bit">Whether to coerce into a 32 bit</param> /// <returns>A new Page Image List</returns> public static List <PageImage> LoadImage(Bitmap bmp, bool convertTo32Bit) { return(ImageUtility.LoadImage((Image)bmp, convertTo32Bit)); }
/// <summary> /// Copies an existing PageImage List, including pixel data. PixelFormat, /// Resolution, and color depth are not affected. /// </summary> /// <param name="list">The list to copy.</param> /// <returns>The new page image list.</returns> private static List <PageImage> CreateDeepCopy(List <PageImage> list) { return(ImageUtility.LoadImage(list)); }
/// <summary> /// Creates a new Page image list from a file on disk. Pages /// will be extracted into the Page image list if the source is multipage. /// </summary> /// <param name="imageFileName">The source file.</param> /// <returns>A new Page Image List</returns> public static List <PageImage> LoadImage(string imageFileName) { return(ImageUtility.LoadImage(imageFileName, true)); }