代替としてStoreで管理するように

This commit is contained in:
r-ca committed 2024-01-23 03:04:55 +09:00
1 parent 0b2d58470b
commit da9cd9be8e
3 files changed
+17 -4

No files matched your search

@@ -304,7 +304,16 @@ public class FileManagerImpl implements FileManager {
private void saveBitmapInternal(Bitmap bitmap, Path path) throws IOException {
try {
logger.debug("saveBitmapInternal", "path: " + path);
bitmap.compress(Bitmap.CompressFormat.PNG, Store.Scan.PNG_QUALITY, Files.newOutputStream(path));
// Bitmapの長辺を1024pxにする
int width = bitmap.getWidth();
int height = bitmap.getHeight();
float scale = 1.0f;
if (width > height) {
scale = Store.Scan.MAX_RESOLUTION_LONG / width;
} else {
scale = Store.Scan.MAX_RESOLUTION_LONG / height;
}
bitmap.compress(new Store.Scan().COMPRESS_FORMAT, Store.Scan.QUALITY, Files.newOutputStream(path));
} catch (Exception e) {
logger.error("saveBitmapInternal", e.getMessage());
throw new IOException("Failed to save bitmap");