@Override public byte[] toByteArray() { ByteArrayOutputStream baos = new ByteArrayOutputStream(); Img.source(source).writeTo(baos, contentType); return baos.toByteArray(); } }
public Stage appendWith($.Func0<BufferedImage> anotherOne) { return Img.concat(this, anotherOne); }
private _Load(InputStream is) { this.source = read(is); }
private static String mimeType(File target) { return mimeType(target.getName()); }
/** * Encode an image to base64 using a data: URI * * @param inputStream The image input stream * @param mimeType The mime type, if not specified then default to {@link #DEF_MIME_TYPE} * @return The base64 encoded value */ public static String toBase64(InputStream inputStream, String mimeType) { return toBase64(IO.readContent(inputStream), mimeType); }
private static int randomColorValue() { return randomColorValue(true); }
public void writeTo(OutputStream os, String mimeType) { ImageWriter writer = ImageIO.getImageWritersByMIMEType(mimeType(mimeType)).next(); dropAlphaChannelIfJPEG(writer); ImageWriteParam params = writer.getDefaultWriteParam(); if (!Float.isNaN(compressionQuality) && params.canWriteCompressed()) { params.setCompressionMode(ImageWriteParam.MODE_EXPLICIT); params.setCompressionType(params.getCompressionTypes()[0]); params.setCompressionQuality(compressionQuality); } ImageOutputStream ios = os(os); writer.setOutput(ios); IIOImage image = new IIOImage(get(), null, null); try { writer.write(null, image, params); } catch (IOException e) { throw ioException(e); } IO.flush(ios); writer.dispose(); }
private _Load(InputStream is) { this.source = read(is); }
private static String mimeType(File target) { return mimeType(target.getName()); }
/** * Encode an image to base64 using a data: URI * * @param inputStream The image input stream * @param mimeType The mime type, if not specified then default to {@link #DEF_MIME_TYPE} * @return The base64 encoded value */ public static String toBase64(InputStream inputStream, String mimeType) { return toBase64(IO.readContent(inputStream), mimeType); }
private static int randomColorValue() { return randomColorValue(true); }
public void writeTo(OutputStream os, String mimeType) { ImageWriter writer = ImageIO.getImageWritersByMIMEType(mimeType(mimeType)).next(); dropAlphaChannelIfJPEG(writer); ImageWriteParam params = writer.getDefaultWriteParam(); if (!Float.isNaN(compressionQuality) && params.canWriteCompressed()) { params.setCompressionMode(ImageWriteParam.MODE_EXPLICIT); params.setCompressionType(params.getCompressionTypes()[0]); params.setCompressionQuality(compressionQuality); } ImageOutputStream ios = os(os); writer.setOutput(ios); IIOImage image = new IIOImage(get(), null, null); try { writer.write(null, image, params); } catch (IOException e) { throw ioException(e); } IO.flush(ios); writer.dispose(); }
@Override protected int doWriteTo(OutputStream sink) { Img.source(source).writeTo(sink, contentType); return -1; } }
public STAGE source(InputStream is) { this.source = read(is); return me(); }
/** * Encode an image to base64 using a data: URI * * @param bytes The image byte array * @param mimeType the mime type, if not specified then default to {@link #DEF_MIME_TYPE} * @return The base64 encoded value */ public static String toBase64(byte[] bytes, String mimeType) { return "data:" + mimeType(mimeType) + ";base64," + Codec.encodeBase64(bytes); }
public String toBase64(String mimeType) { return Img.toBase64(toByteArray(mimeType), mimeType); }
public Stage appendTo($.Func0<BufferedImage> anotherOne) { return Img.concat(anotherOne, this); }
@Override protected int doWriteTo(OutputStream sink) { Img.source(source).writeTo(sink, contentType); return -1; } }