예제 #1
0
        private void LoadStream(RasterCodecs codec)
        {
            if (stream == null)
            {
                _image = null;
                return;
            }

            CodecsTiffLoadOptions options = codec.Options.Tiff.Load;

            /*
             * codec.Options.Load.Compressed = true;
             */

            //    codec.Options.Load.XResolution = 204;
            //    codec.Options.Load.YResolution = 196;
            //


            CodecsImageInfo info      = codec.GetInformation(stream, true);
            int             firstPage = 1;
            int             lastPage  = info.TotalPages;

            _image = codec.Load(stream, 0, CodecsLoadByteOrder.BgrOrGray, firstPage, lastPage);
        }
예제 #2
0
        private void LoadFile(RasterCodecs codec)
        {
            if (fileName == null || "".Equals(fileName))
            {
                _image = null;
                return;
            }

            CodecsTiffLoadOptions options = codec.Options.Tiff.Load;

            /*
             * codec.Options.Load.Compressed = true;
             */

            //    codec.Options.Load.XResolution = 204;
            //    codec.Options.Load.YResolution = 196;
            //


            CodecsImageInfo info      = codec.GetInformation(fileName, true);
            int             firstPage = 1;
            int             lastPage  = info.TotalPages;

            _image = codec.Load(fileName, 0, CodecsLoadByteOrder.BgrOrGray, firstPage, lastPage);
            //codec.Options.Load.
        }