Tabnine Logo
ImageReader.getOriginatingProvider
Code IndexAdd Tabnine to your IDE (free)

How to use
getOriginatingProvider
method
in
javax.imageio.ImageReader

Best Java code snippets using javax.imageio.ImageReader.getOriginatingProvider (Showing top 20 results out of 315)

origin: haraldk/TwelveMonkeys

ImageReader getThumbnailReader() throws IOException {
  if (thumbnailReader == null) {
    thumbnailReader = delegate.getOriginatingProvider().createReaderInstance();
  }
  return thumbnailReader;
}
origin: geotools/geotools

  /** @see org.geotools.data.coverage.grid.AbstractGridFormat#accepts(java.lang.Object input) */
  @Override
  public boolean accepts(Object input, Hints hints) {
    try {

      // Directories aren't accepted
      if (input != null && input instanceof File) {
        final File directory = (File) input;
        if (!directory.exists() || directory.isDirectory()) return false;
      }
      final ImageInputStream stream = ImageIO.createImageInputStream(input);
      if (spi == null) {
        ImageReader reader = Utils.getReader(stream);
        if (reader != null) spi = reader.getOriginatingProvider();
        else return false;
      }
      return spi.canDecodeInput(stream);
    } catch (IOException e) {
      if (LOGGER.isLoggable(Level.FINE)) {
        LOGGER.log(Level.FINE, e.getLocalizedMessage(), e);
      }
      return false;
    }
  }
}
origin: haraldk/TwelveMonkeys

  public static void main(final String[] pArgs) throws IOException {
    ImageReader reader = new PICTImageReader(new PICTImageReaderSpi());

    for (String arg : pArgs) {
      File file = new File(arg);
      try {
        ImageInputStream input = ImageIO.createImageInputStream(file);
        String title = file.getName();

        System.out.println("canRead: " + reader.getOriginatingProvider().canDecodeInput(input));

        reader.setInput(input);
        //            BufferedImage image = reader.getImageTypes(0).next().createBufferedImage(reader.getWidth(0), reader.getHeight(0));
        //            ImageReadParam param = reader.getDefaultReadParam();
        //            param.setDestination(image);

        long start = System.currentTimeMillis();
        BufferedImage image = reader.read(0);
        System.out.println("time: " + (System.currentTimeMillis() - start));

        showIt(image, title);

        System.out.println("image = " + image);
      }
      catch (IOException e) {
        System.err.println("Could not read " + file.getAbsolutePath() + ": " + e);
      }
    }
  }
}
origin: geotools/geotools

  if (reader != null) cachedSPI = reader.getOriginatingProvider();
} else reader = cachedSPI.createReaderInstance();
if (reader == null)
origin: haraldk/TwelveMonkeys

boolean canRead = reader.getOriginatingProvider().canDecodeInput(input);
origin: geotools/geotools

  || !lastReader.getOriginatingProvider().canDecodeInput(getImageInputStream(data))) {
boolean found = false;
for (ImageReader ir : readersCache) {
origin: geotools/geotools

  if (reader != null) cachedSPI = reader.getOriginatingProvider();
} else reader = cachedSPI.createReaderInstance();
if (reader == null)
origin: geotools/geotools

  if (reader != null) cachedReaderSPI = reader.getOriginatingProvider();
} else reader = cachedReaderSPI.createReaderInstance();
if (reader == null)
origin: geotools/geotools

public static ImageReaderSpi getReaderSpiFromStream(
    ImageReaderSpi suggestedSPI, ImageInputStream inStream) throws IOException {
  ImageReaderSpi readerSPI = null;
  // get a reader and try to cache the suggested SPI first
  inStream.mark();
  if (suggestedSPI != null && suggestedSPI.canDecodeInput(inStream)) {
    readerSPI = suggestedSPI;
    inStream.reset();
  } else {
    inStream.mark();
    ImageReader reader = ImageIOExt.getImageioReader(inStream);
    if (reader != null) readerSPI = reader.getOriginatingProvider();
    inStream.reset();
  }
  return readerSPI;
}
origin: geotools/geotools

/**
 * Returns an {@link ImageReaderSpi} instance for the input {@link ImageInputStream} and the
 * optional suggested spi.
 */
public static ImageReaderSpi getReaderSpiFromStream(
    ImageReaderSpi suggestedSPI, ImageInputStream inStream) throws IOException {
  ImageReaderSpi readerSPI = null;
  // get a reader and try to use the suggested SPI first
  inStream.mark();
  if (suggestedSPI != null && suggestedSPI.canDecodeInput(inStream)) {
    readerSPI = suggestedSPI;
    inStream.reset();
  } else {
    inStream.mark();
    ImageReader reader = ImageIOExt.getImageioReader(inStream);
    if (reader != null) readerSPI = reader.getOriginatingProvider();
    inStream.reset();
  }
  return readerSPI;
}
origin: geotools/geotools

if (cachedSPI == null) {
  reader = Utils.getReader(stream);
  if (reader != null) cachedSPI = reader.getOriginatingProvider();
origin: geotools/geotools

  if (reader != null) cachedSPI = reader.getOriginatingProvider();
} else reader = cachedSPI.createReaderInstance();
if (reader == null) {
origin: geotools/geotools

if (!it.hasNext()) throw new DataSourceException("No reader avalaible for this source");
final ImageReader reader = it.next();
readerSPI = reader.getOriginatingProvider();
reader.setInput(inStream);
origin: geotools/geotools

  if (reader != null) cachedReaderSPI = reader.getOriginatingProvider();
} else reader = cachedReaderSPI.createReaderInstance();
if (reader == null) {
origin: com.twelvemonkeys.imageio/imageio-jpeg

ImageReader getThumbnailReader() throws IOException {
  if (thumbnailReader == null) {
    thumbnailReader = delegate.getOriginatingProvider().createReaderInstance();
  }
  return thumbnailReader;
}
origin: it.tidalwave.image/image-core

 private final void setProperties (final @Nonnull EditableImage image, final @Nonnull ImageReader imageReader)
  throws IOException
  {
   image.setAttribute(EditableImage.PROP_FORMAT, imageReader.getFormatName());
   image.setAttribute(EditableImage.PROP_MIME_TYPE, imageReader.getOriginatingProvider().getMIMETypes()[0]);
  }
}
origin: com.twelvemonkeys.imageio/twelvemonkeys-imageio-pict

public static void main(String[] pArgs) throws IOException {
  ImageReader reader = new PICTImageReader(new PICTImageReaderSpi());
  ImageInputStream input;
  String title;
  if (pArgs.length >= 1) {
    File file = new File(pArgs[0]);
    input = ImageIO.createImageInputStream(file);
    title = file.getName();
  }
  else {
    input = ImageIO.createImageInputStream(new ByteArrayInputStream(DATA_V1_OVERPAINTED_ARC));
    title = "PICT test data";
  }
  System.out.println("canRead: " + reader.getOriginatingProvider().canDecodeInput(input));
  reader.setInput(input);
  long start = System.currentTimeMillis();
  BufferedImage image = reader.read(0);
  System.out.println("time: " + (System.currentTimeMillis() - start));
  showIt(image, title);
  System.out.println("image = " + image);
}
origin: com.twelvemonkeys.imageio/imageio-pict

  public static void main(final String[] pArgs) throws IOException {
    ImageReader reader = new PICTImageReader(new PICTImageReaderSpi());

    for (String arg : pArgs) {
      File file = new File(arg);
      try {
        ImageInputStream input = ImageIO.createImageInputStream(file);
        String title = file.getName();

        System.out.println("canRead: " + reader.getOriginatingProvider().canDecodeInput(input));

        reader.setInput(input);
        //            BufferedImage image = reader.getImageTypes(0).next().createBufferedImage(reader.getWidth(0), reader.getHeight(0));
        //            ImageReadParam param = reader.getDefaultReadParam();
        //            param.setDestination(image);

        long start = System.currentTimeMillis();
        BufferedImage image = reader.read(0);
        System.out.println("time: " + (System.currentTimeMillis() - start));

        showIt(image, title);

        System.out.println("image = " + image);
      }
      catch (IOException e) {
        System.err.println("Could not read " + file.getAbsolutePath() + ": " + e);
      }
    }
  }
}
origin: stackoverflow.com

 ImageInputStream stream = ImageIO.createImageInputStream(new ByteArrayInputStream(imgData); // assuming imgData is byte[] as in your question
Iterator<ImageReader> readers = ImageIO.getImageReaders(stream);
if (!readers.hasNext()) {
   // We don't know about this format, give up
}

ImageReader reader = readers.next();
reader.setInput(stream);

// Now query for the properties you like

// Dimensions:
int width = reader.getWidth(0);
int height = reader.getHeight(0);

// File format (you can typically use the first element in the array):
String[] formats = reader.getOriginatingProvider().getFormatNames();

// Color model (note that this will return null for most JPEGs, as Java has no YCbCr color model, but at least this should get you going):
ImageTypeSpecifier type = reader.getRawImageType(0);
ColorModel cm = type.getColorModel();

// ...etc...
origin: opengeospatial/geoapi

/**
 * Invokes {@link #prepareImageReader(boolean)} with a value of {@code true}, ensures that
 * the input is set, then validate the provider.
 *
 * @throws IOException if an error occurred while preparing the {@linkplain #reader}.
 */
private void prepareImageReader() throws IOException {
  prepareImageReader(true);
  assertInputSet(reader);
  validators.validate(reader.getOriginatingProvider());
}
javax.imageioImageReadergetOriginatingProvider

Popular methods of ImageReader

  • setInput
  • read
  • dispose
  • getWidth
  • getHeight
  • getDefaultReadParam
  • getImageMetadata
  • getFormatName
  • getNumImages
  • getImageTypes
  • reset
  • getStreamMetadata
  • reset,
  • getStreamMetadata,
  • addIIOReadProgressListener,
  • getRawImageType,
  • readRaster,
  • getMinIndex,
  • getInput,
  • addIIOReadWarningListener,
  • canReadRaster

Popular in Java

  • Making http requests using okhttp
  • setContentView (Activity)
  • onCreateOptionsMenu (Activity)
  • runOnUiThread (Activity)
  • File (java.io)
    An "abstract" representation of a file system entity identified by a pathname. The pathname may be a
  • Dictionary (java.util)
    Note: Do not use this class since it is obsolete. Please use the Map interface for new implementatio
  • Hashtable (java.util)
    A plug-in replacement for JDK1.5 java.util.Hashtable. This version is based on org.cliffc.high_scale
  • List (java.util)
    An ordered collection (also known as a sequence). The user of this interface has precise control ove
  • JFileChooser (javax.swing)
  • Response (javax.ws.rs.core)
    Defines the contract between a returned instance and the runtime when an application needs to provid
  • Top 12 Jupyter Notebook extensions
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now