package mircoders.entity;
+import mir.log.LoggerWrapper;
+import mir.media.image.ImageMagickImageProcessor;
+import mir.media.image.ImageProcessor;
+import mir.storage.DatabaseFailure;
+
import java.io.ByteArrayOutputStream;
import java.io.InputStream;
import java.sql.SQLException;
-import mir.log.LoggerWrapper;
-import mir.storage.DatabaseFailure;
-import mir.util.StreamCopier;
-import mir.media.image.ImageProcessor;
-// FIXME: delete this when finished testing ImageMagickImageProcessor
-//import mir.media.image.JAIImageProcessor;
-import mir.media.image.ImageMagickImageProcessor;
-
public class EntityImages extends EntityUploadedMedia
{
private int maxImageSize = configuration.getInt("Producer.Image.MaxSize");
public void setImage(InputStream anInputStream, String type) throws DatabaseFailure {
if (anInputStream != null) {
try {
- // FIXME: delete this when finished testing ImageMagickImageProcessor
- //ByteArrayOutputStream inputData = new ByteArrayOutputStream();
- //StreamCopier.copy(anInputStream, inputData);
-
ImageProcessor processor = new ImageMagickImageProcessor(anInputStream);
- // FIXME: delete this when finished testing ImageMagickImageProcessor
- //ImageProcessor processor = new JAIImageProcessor(inputData.toByteArray());
+
processor.descaleImage(maxImageSize, minDescaleRatio, minDescaleReduction);
ByteArrayOutputStream imageData = new ByteArrayOutputStream();