Giter Club home page Giter Club logo

Comments (4)

GoogleCodeExporter avatar GoogleCodeExporter commented on July 26, 2024
Hi,

Thank you for reporting this issue.

However, I will not be able to reproduce the issue without an example of the 
JPEG which is causing the problem.
(Furthermore, I won't be able to try this on a Mac, so I'll have to try on a 
Linux machine...)

Also, as an addition, this may be a problem with libjpeg, which is what I 
assume is being used by the Java Image I/O implementation:

A quick grep from the sources obtained from 
http://www.ijg.org/files/jpegsrc.v9.tar.gz:

  $ grep -R "Improper call to JPEG library in state" .
  ./jerror.h:JMESSAGE(JERR_BAD_STATE, "Improper call to JPEG library in state %d")

  $ grep -R "JERR_BAD_STATE" .
  ./jdapistd.c:    ERREXIT1(cinfo, JERR_BAD_STATE, cinfo->global_state);
  ./jdapistd.c:    ERREXIT1(cinfo, JERR_BAD_STATE, cinfo->global_state);
  ./jdapistd.c:    ERREXIT1(cinfo, JERR_BAD_STATE, cinfo->global_state);
  ./jdapistd.c:    ERREXIT1(cinfo, JERR_BAD_STATE, cinfo->global_state);
  ./jdapistd.c:    ERREXIT1(cinfo, JERR_BAD_STATE, cinfo->global_state);
  ./jctrans.c:    ERREXIT1(cinfo, JERR_BAD_STATE, cinfo->global_state);
  ./jctrans.c:    ERREXIT1(dstinfo, JERR_BAD_STATE, dstinfo->global_state);
  ./jdmaster.c:    ERREXIT1(cinfo, JERR_BAD_STATE, cinfo->global_state);
  ./jdmaster.c:    ERREXIT1(cinfo, JERR_BAD_STATE, cinfo->global_state);
  ./jcparam.c:    ERREXIT1(cinfo, JERR_BAD_STATE, cinfo->global_state);
  ./jcparam.c:    ERREXIT1(cinfo, JERR_BAD_STATE, cinfo->global_state);
  ./jcparam.c:    ERREXIT1(cinfo, JERR_BAD_STATE, cinfo->global_state);
  ./jcparam.c:    ERREXIT1(cinfo, JERR_BAD_STATE, cinfo->global_state);
  ./jdapimin.c:    ERREXIT1(cinfo, JERR_BAD_STATE, cinfo->global_state);
  ./jdapimin.c:    ERREXIT1(cinfo, JERR_BAD_STATE, cinfo->global_state);
  ./jdapimin.c:    ERREXIT1(cinfo, JERR_BAD_STATE, cinfo->global_state);
  ./jdapimin.c:    ERREXIT1(cinfo, JERR_BAD_STATE, cinfo->global_state);
  ./jdapimin.c:    ERREXIT1(cinfo, JERR_BAD_STATE, cinfo->global_state);
  ./jcapimin.c:    ERREXIT1(cinfo, JERR_BAD_STATE, cinfo->global_state);
  ./jcapimin.c:    ERREXIT1(cinfo, JERR_BAD_STATE, cinfo->global_state);
  ./jcapimin.c:    ERREXIT1(cinfo, JERR_BAD_STATE, cinfo->global_state);
  ./jcapimin.c:    ERREXIT1(cinfo, JERR_BAD_STATE, cinfo->global_state);
  ./jerror.h:JMESSAGE(JERR_BAD_STATE, "Improper call to JPEG library in state %d")
  ./jcapistd.c:    ERREXIT1(cinfo, JERR_BAD_STATE, cinfo->global_state);
  ./jcapistd.c:    ERREXIT1(cinfo, JERR_BAD_STATE, cinfo->global_state);
  ./jcapistd.c:    ERREXIT1(cinfo, JERR_BAD_STATE, cinfo->global_state);
  ./jdtrans.c:  ERREXIT1(cinfo, JERR_BAD_STATE, cinfo->global_state);

If this is caused by the underlying implementation of the Java JPEG reader, 
this is not much that can be done to avoid this problem in Thumbnailator.



Original comment by [email protected] on 16 Jul 2013 at 3:26

  • Changed title: Thumbnailator can't resize a CMYK JPEG

from thumbnailator.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 26, 2024

Original comment by [email protected] on 8 Sep 2013 at 2:22

  • Changed title: Exception thrown when attempting to resize a CMYK JPEG

from thumbnailator.

GoogleCodeExporter avatar GoogleCodeExporter commented on July 26, 2024
Unable to reproduce error without a sample file.

No further feedback was given to investigate this issue, so I will mark this as 
a WontFix. This is not likely to be a major issue, as there have not been 
multiple reports of this issue.

Original comment by [email protected] on 24 Jul 2015 at 5:07

  • Changed state: WontFix

from thumbnailator.

BedunkevichE avatar BedunkevichE commented on July 26, 2024

Hi, have the same problem.

javax.imageio.IIOException: Unsupported Image Type
at com.sun.imageio.plugins.jpeg.JPEGImageReader.readInternal(JPEGImageReader.java:1068)
at com.sun.imageio.plugins.jpeg.JPEGImageReader.read(JPEGImageReader.java:1039)
at net.coobird.thumbnailator.tasks.io.FileImageSource.read(Unknown Source)
at net.coobird.thumbnailator.tasks.SourceSinkThumbnailTask.read(Unknown Source)
at net.coobird.thumbnailator.Thumbnailator.createThumbnail(Unknown Source)

when try to resize ะกMYK image
the target image is attached.

channel_digital_image_cmyk_color

from thumbnailator.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.