import java.io.BufferedInputStream;
import java.io.File;
import java.io.FileInputStream;
-import java.io.FileOutputStream;
import java.io.InputStream;
-import java.io.OutputStream;
-import mir.util.StreamCopier;
import mir.entity.Entity;
import mir.log.LoggerWrapper;
import mir.media.MediaExc;
import mir.media.MediaFailure;
-import mir.media.image.ImageProcessor;
import mir.media.image.ImageMagickImageProcessor;
+import mir.media.image.ImageProcessor;
import mir.misc.StringUtil;
import mir.util.FileRoutines;
dir.mkdirs();
}
processor.writeScaledData(iconFile, "JPEG");
+ reportChange(iconStoragePath);
+ reportChange(imageFilePath);
// yoss: if the config is set so that images should be scaled, make the
// resized file.
if (!originalFile.exists()) {
logger.debug("the original image file doesn't exist, copying to originalFile");
FileRoutines.copy(imageFile, originalFile);
+ reportChange(originalFile.getAbsolutePath());
}
// yoss: don't write the scaled data again if it's the same size as
// the file that's there right now. Image producer runs are 4 times
}
}
-
- /** {@inheritDoc} */
+/** {@inheritDoc} */
public InputStream getThumbnail(Entity anImageEntity) throws MediaExc, MediaFailure {
try {
File file = new File(configuration.getString("Producer.StorageRoot") + anImageEntity.getFieldValue("icon_path"));