Ejemplo n.º 1
0
        /// <summary>
        /// Load image
        /// </summary>
        /// <param name="image">Image object</param>
        /// <returns>True if loading was successfull</returns>
        public bool LoadImage(byte[] image)
        {
            Dispose();

            imaging = GdPictureHelper.GetImagingInstance();
            imageId = imaging.CreateGdPictureImageFromByteArray(image);

            isMultipageImage = imaging.TiffIsMultiPage(imageId);

            if (isMultipageImage)
            {
                PageCount = imaging.TiffGetPageCount(imageId);
            }
            else
            {
                PageCount = imaging.GetPageCount(imageId);
            }

            ImageHeight = imaging.GetHeight(imageId);

            return(imageId != 0);
        }