Package com.sun.image.codec.jpeg

Examples of com.sun.image.codec.jpeg.JPEGImageEncoder


            int width = inWidth ;
            int height = inHeight ;
            BufferedImage bufferedImage = new BufferedImage(width,height,BufferedImage.TYPE_INT_RGB) ;
            bufferedImage.getGraphics().drawImage(image, 0, 0, width, height,null) ;
            FileOutputStream fos = new FileOutputStream(outFilePath) ;
            JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(fos) ;
            encoder.encode(bufferedImage) ;
            fos.close();
        } catch (IOException e) {
            e.printStackTrace();
        }
   
View Full Code Here


        graphics.drawImage(image, 0, 0, null);
        warped = null;

        /* Write the processed image as a JPEG image */
        ByteArrayOutputStream buffer = new ByteArrayOutputStream();
        JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(buffer);
        JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(result);
        param.setQuality(quality, true);
        encoder.encode(result, param);
        buffer.flush();
        buffer.close();
        this.out.write(buffer.toByteArray());
        this.out.flush();
    }
View Full Code Here

                    colorFilter.filter(currentImage, currentImage);
                }

                // JVM Bug handling
                if (JVMBugFixed) {
                    JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
                    JPEGEncodeParam p = encoder.getDefaultJPEGEncodeParam(currentImage);
                    p.setQuality(this.quality[0], true);
                    encoder.setJPEGEncodeParam(p);
                    encoder.encode(currentImage);
                } else {
                    ByteArrayOutputStream bstream = new ByteArrayOutputStream();
                    JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(bstream);
                    JPEGEncodeParam p = encoder.getDefaultJPEGEncodeParam(currentImage);
                    p.setQuality(this.quality[0], true);
                    encoder.setJPEGEncodeParam(p);
                    encoder.encode(currentImage);
                    out.write(bstream.toByteArray());
                }

                out.flush();
            } catch (ImageFormatException e) {
View Full Code Here

                filter.filter(original, scaled);

                // JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);

                ByteArrayOutputStream bstream = new ByteArrayOutputStream();
                JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(bstream);
                encoder.encode(scaled);
                out.write(bstream.toByteArray());

                out.flush();
            } catch (ImageFormatException e) {
                throw new ProcessingException("Error reading the image. Note that only JPEG images are currently supported.");
View Full Code Here

      }

      public void writeTo(Object obj, OutputStream out) {
         if(obj instanceof BufferedImage)
         {
            JPEGImageEncoder enc = JPEGCodec.createJPEGEncoder(out);
            try
            {
               enc.encode((BufferedImage)obj);
            }
            catch (IOException e)
            {
               throw new WSException("Failed to convert " + obj.getClass());
            }
View Full Code Here

/*     */
/*  95 */     JPEGEncodeParam j2dEP = convertToJ2DJPEGEncodeParam(this.paramList, sm);
/*  96 */     ((JPEGParam)j2dEP).setWidth(ras.getWidth());
/*  97 */     ((JPEGParam)j2dEP).setHeight(ras.getHeight());
/*     */
/*  99 */     JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(baos, j2dEP);
/* 100 */     encoder.encode(ras);
/*     */
/* 102 */     byte[] data = baos.toByteArray();
/*     */
/* 104 */     ObjectOutputStream oos = new ObjectOutputStream(this.outputStream);
/* 105 */     oos.writeFloat(this.paramList.getFloatParameter("quality"));
View Full Code Here

/* 172 */     dataOut.close();
/*     */   }
/*     */
/*     */   private void writeBufferedImageJpegCompression(DataOutput out, BufferedImage image) throws IOException {
/* 176 */     ByteArrayOutputStream byteStream = new ByteArrayOutputStream();
/* 177 */     JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(byteStream);
/*     */
/* 179 */     encoder.encode(image);
/* 180 */     byteStream.close();
/*     */
/* 182 */     byte[] buffer = byteStream.toByteArray();
/* 183 */     out.writeInt(buffer.length);
/* 184 */     out.write(buffer);
View Full Code Here

        gfx.fillRect(0, 0, 32, 32);
        gfx.dispose();

        // Write it into a byte array as a JPEG.
        ByteArrayOutputStream baos = new ByteArrayOutputStream();
        JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(baos);
        try
        {
          encoder.encode(image);
        }
        catch (Exception e)
        {
          throw new WicketRuntimeException(e);
        }
View Full Code Here

            AffineTransformOp filter = new AffineTransformOp(getTransform(ow, oh, w, h), AffineTransformOp.TYPE_BILINEAR);
            WritableRaster scaled = filter.createCompatibleDestRaster(original);
            filter.filter(original, scaled);
            // JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out);
            ByteArrayOutputStream bstream = new ByteArrayOutputStream();
            JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(bstream);
            encoder.encode(scaled);
            in.close();
            out.write(bstream.toByteArray());
            out.flush();       
        } catch (ImageFormatException e) {
            throw new ProcessingException("Error reading the image. Note that only JPEG images are currently supported.");
View Full Code Here

        graphics.drawImage(image, 0, 0, null);
        warped = null;

        /* Write the processed image as a JPEG image */
        ByteArrayOutputStream buffer = new ByteArrayOutputStream();
        JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(buffer);
        JPEGEncodeParam param = encoder.getDefaultJPEGEncodeParam(result);
        param.setQuality(quality, true);
        encoder.encode(result, param);
        buffer.flush();
        buffer.close();
        this.out.write(buffer.toByteArray());
        this.out.flush();
    }
View Full Code Here

TOP

Related Classes of com.sun.image.codec.jpeg.JPEGImageEncoder

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.