use heicConversionService
This commit is contained in:
parent
c901fcc14e
commit
a2faa87b2c
|
@ -7,8 +7,8 @@ import { convertBytesToHumanReadable } from 'utils/file/size';
|
||||||
import { isExactTypeHEIC } from 'utils/file';
|
import { isExactTypeHEIC } from 'utils/file';
|
||||||
import { ElectronFile, FileTypeInfo } from 'types/upload';
|
import { ElectronFile, FileTypeInfo } from 'types/upload';
|
||||||
import { getUint8ArrayView } from '../readerService';
|
import { getUint8ArrayView } from '../readerService';
|
||||||
import HEICConverter from 'services/heicConverter/heicConverterService';
|
|
||||||
import { getFileNameSize, addLogLine } from 'utils/logging';
|
import { getFileNameSize, addLogLine } from 'utils/logging';
|
||||||
|
import HeicConversionService from 'services/heicConversionService';
|
||||||
|
|
||||||
const MAX_THUMBNAIL_DIMENSION = 720;
|
const MAX_THUMBNAIL_DIMENSION = 720;
|
||||||
const MIN_COMPRESSION_PERCENTAGE_SIZE_DIFF = 10;
|
const MIN_COMPRESSION_PERCENTAGE_SIZE_DIFF = 10;
|
||||||
|
@ -108,7 +108,7 @@ export async function generateImageThumbnail(file: File, isHEIC: boolean) {
|
||||||
|
|
||||||
if (isHEIC) {
|
if (isHEIC) {
|
||||||
addLogLine(`HEICConverter called for ${getFileNameSize(file)}`);
|
addLogLine(`HEICConverter called for ${getFileNameSize(file)}`);
|
||||||
file = new File([await HEICConverter.convert(file)], file.name);
|
file = new File([await HeicConversionService.convert(file)], file.name);
|
||||||
addLogLine(`${getFileNameSize(file)} successfully converted`);
|
addLogLine(`${getFileNameSize(file)} successfully converted`);
|
||||||
}
|
}
|
||||||
let image = new Image();
|
let image = new Image();
|
||||||
|
|
|
@ -21,7 +21,7 @@ import {
|
||||||
FILE_TYPE,
|
FILE_TYPE,
|
||||||
} from 'constants/file';
|
} from 'constants/file';
|
||||||
import PublicCollectionDownloadManager from 'services/publicCollectionDownloadManager';
|
import PublicCollectionDownloadManager from 'services/publicCollectionDownloadManager';
|
||||||
import ElectronHEICConverter from 'services/electron/heicConvert';
|
import heicConversionService from 'services/heicConversionService';
|
||||||
import ffmpegService from 'services/ffmpeg/ffmpegService';
|
import ffmpegService from 'services/ffmpeg/ffmpegService';
|
||||||
import { NEW_FILE_MAGIC_METADATA, VISIBILITY_STATE } from 'types/magicMetadata';
|
import { NEW_FILE_MAGIC_METADATA, VISIBILITY_STATE } from 'types/magicMetadata';
|
||||||
import { IsArchived, updateMagicMetadataProps } from 'utils/magicMetadata';
|
import { IsArchived, updateMagicMetadataProps } from 'utils/magicMetadata';
|
||||||
|
@ -343,7 +343,7 @@ async function getRenderableImage(fileName: string, imageBlob: Blob) {
|
||||||
imageBlob.size
|
imageBlob.size
|
||||||
)}`
|
)}`
|
||||||
);
|
);
|
||||||
const convertedImageBlob = await ElectronHEICConverter.convert(
|
const convertedImageBlob = await heicConversionService.convert(
|
||||||
imageBlob
|
imageBlob
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue