![JAR search and dependency download from the Maven repository](/logo.png)
panda.image.GaeImages Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of panda-core Show documentation
Show all versions of panda-core Show documentation
Panda Core is the core module of Panda Framework, it contains commonly used utility classes similar to apache-commons.
package panda.image;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import panda.io.Streams;
import panda.io.stream.ByteArrayOutputStream;
import com.google.appengine.api.images.Image;
import com.google.appengine.api.images.ImagesServiceFactory;
/**
*/
public class GaeImages extends Images {
@Override
public ImageWrapper read(File file) {
Image im = ImagesServiceFactory.makeImageFromFilename(file.getPath());
return new GaeImageWrapper(im);
}
@Override
public ImageWrapper read(byte[] data) {
Image im = ImagesServiceFactory.makeImage(data);
return new GaeImageWrapper(im);
}
@Override
public ImageWrapper read(InputStream is) throws IOException {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
Streams.copy(is, baos);
Image im = ImagesServiceFactory.makeImage(baos.toByteArray());
return new GaeImageWrapper(im);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy