예제 #1
0
        private PNGReader getPngReader()
        {
            if (pngReader != null)
            {
                return(pngReader);
            }

            byte[] imdata = null;
            if (origin == Origin.READ || origin == Origin.READ_WRITE)
            {
                imdata = getImageData();
            }
            else
            {
                try
                {
                    imdata = getImageBytes();
                }
                catch (System.IO.IOException e)
                {
                    //logger.warn("Could not read image file");
                    imdata = new byte[0];
                }
            }

            pngReader = new PNGReader(imdata);
            pngReader.read();
            return(pngReader);
        }
예제 #2
0
        private PNGReader getPngReader()
        {
            if (pngReader != null)
                return pngReader;

            byte[] imdata = null;
            if (origin == Origin.READ || origin == Origin.READ_WRITE)
                imdata = getImageData();
            else
                {
                try
                    {
                    imdata = getImageBytes();
                    }
                catch (System.IO.IOException e)
                    {
                    //logger.warn("Could not read image file");
                    imdata = new byte[0];
                    }
                }

            pngReader = new PNGReader(imdata);
            pngReader.read();
            return pngReader;
        }