Package org.apache.sanselan

Examples of org.apache.sanselan.ImageFormat


                textChunks.add(pngChunkiTXt.getContents());
            }

            int BitsPerPixel = pngChunkIHDR.bitDepth
                    * samplesPerPixel(pngChunkIHDR.colorType);
            ImageFormat Format = ImageFormat.IMAGE_FORMAT_PNG;
            String FormatName = "PNG Portable Network Graphics";
            int Height = pngChunkIHDR.height;
            String MimeType = "image/png";
            int NumberOfImages = 1;
            int Width = pngChunkIHDR.width;
View Full Code Here


    try {
      String contentType = resp.getHeader("Content-Type");
      if (contentType == null || contentType.toLowerCase().startsWith("image/")) {
        // Unspecified or unknown image mime type.
        try {
          ImageFormat imageFormat = Sanselan
          .guessFormat(new ByteSourceInputStream(resp.getResponse(),
              request.getUri().getPath()));
          if (imageFormat == ImageFormat.IMAGE_FORMAT_UNKNOWN) {
            logger.log(Level.INFO, "Unable to sanitize unknown image type "
                + request.getUri().toString());
View Full Code Here

          || !isUsableParameter(resizeQuality)) {
        return response;
      }

      // Content header checking is fast so this is fine to do for every response.
      ImageFormat imageFormat = Sanselan
          .guessFormat(new ByteSourceInputStream(response.getResponse(), uri.getPath()));

      if (imageFormat == ImageFormat.IMAGE_FORMAT_UNKNOWN) {
        return enforceUnreadableImageRestrictions(uri, response);
      }
View Full Code Here

    try {
      String contentType = resp.getHeader("Content-Type");
      if (contentType == null || contentType.toLowerCase().startsWith("image/")) {
        // Unspecified or unknown image mime type.
        try {
          ImageFormat imageFormat = Sanselan
          .guessFormat(new ByteSourceInputStream(resp.getResponse(),
              request.getUri().getPath()));
          if (imageFormat == ImageFormat.IMAGE_FORMAT_UNKNOWN) {
            logger.log(Level.INFO, "Unable to sanitize unknown image type "
                + request.getUri().toString());
View Full Code Here

          !isUsableParameter(resizeQuality)) {
        return response;
      }

      // Content header checking is fast so this is fine to do for every response.
      ImageFormat imageFormat = Sanselan
          .guessFormat(new ByteSourceInputStream(response.getResponse(), uri.getPath()));

      if (imageFormat == ImageFormat.IMAGE_FORMAT_UNKNOWN) {
        return enforceUnreadableImageRestrictions(uri, response);
      }
View Full Code Here

      throws ImageReadException, ImageWriteException, IOException
  {
    // read image
    BufferedImage image = Sanselan.getBufferedImage(file);

    ImageFormat format = ImageFormat.IMAGE_FORMAT_TIFF;
    Map params = new HashMap();

    // set optional parameters if you like
    params.put(SanselanConstants.PARAM_KEY_COMPRESSION, new Integer(
        TiffConstants.TIFF_COMPRESSION_UNCOMPRESSED));
View Full Code Here

    int Number_of_components = fSOFNSegment.numberOfComponents;
    int Precision = fSOFNSegment.precision;

    int BitsPerPixel = Number_of_components * Precision;
    ImageFormat Format = ImageFormat.IMAGE_FORMAT_JPEG;
    String FormatName = "JPEG (Joint Photographic Experts Group) Format";
    String MimeType = "image/jpeg";
    // we ought to count images, but don't yet.
    int NumberOfImages = 1;
    // not accurate ... only reflects first
View Full Code Here

    // System.out.println("header.Mode: " + header.Mode);
    // System.out.println("getChannelsPerMode(header.Mode): " +
    // getChannelsPerMode(header.Mode));
    if (BitsPerPixel < 0)
      BitsPerPixel = 0;
    ImageFormat Format = ImageFormat.IMAGE_FORMAT_PSD;
    String FormatName = "Photoshop";
    String MimeType = "image/x-photoshop";
    // we ought to count images, but don't yet.
    int NumberOfImages = -1;
    // not accurate ... only reflects first
View Full Code Here

      BufferedImage image_4 = Sanselan.getBufferedImage(is);

      // <b>Write an image. </b>
      BufferedImage image = someImage;
      File dst = someFile;
      ImageFormat format = ImageFormat.IMAGE_FORMAT_PNG;
      Map optional_params = new HashMap();
      Sanselan.writeImage(image, dst, format, optional_params);

      OutputStream os = someOutputStream;
      Sanselan.writeImage(image, os, format, optional_params);

      // <b>get the image's embedded ICC Profile, if it has one. </b>
      byte iccProfileBytes[] = Sanselan.getICCProfileBytes(imageBytes);

      ICC_Profile iccProfile = Sanselan.getICCProfile(imageBytes);

      // <b>get the image's width and height. </b>
      Dimension d = Sanselan.getImageSize(imageBytes);

      // <b>get all of the image's info (ie. bits per pixel, size, transparency, etc.) </b>
      ImageInfo imageInfo = Sanselan.getImageInfo(imageBytes);

      if (imageInfo.getColorType() == ImageInfo.COLOR_TYPE_GRAYSCALE)
        System.out.println("Grayscale image.");
      if (imageInfo.getHeight() > 1000)
        System.out.println("Large image.");

      // <b>try to guess the image's format. </b>
      ImageFormat image_format = Sanselan.guessFormat(imageBytes);
      image_format.equals(ImageFormat.IMAGE_FORMAT_PNG);

      // <b>get all metadata stored in EXIF format (ie. from JPEG or TIFF). </b>
      // <b>org.w3c.dom.Node node = Sanselan.getMetadataObsolete(imageBytes); </b>
      IImageMetadata metdata = Sanselan.getMetadata(imageBytes);
View Full Code Here

      throw new ImageReadException("PNM: Couldn't read Header");

    ArrayList Comments = new ArrayList();

    int BitsPerPixel = info.getBitDepth() * info.getNumComponents();
    ImageFormat Format = info.getImageType();
    String FormatName = info.getImageTypeDescription();
    String MimeType = info.getMIMEType();
    int NumberOfImages = 1;
    boolean isProgressive = false;

View Full Code Here

TOP

Related Classes of org.apache.sanselan.ImageFormat

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.