Comparar commits

...

1 Commits

Autor SHA1 Mensagem Data
Wallace Breza a3e51863df WIP: jimp 2020-11-12 14:11:19 -08:00
3 arquivos alterados com 1008 adições e 3 exclusões
+991
Ver Arquivo
Diferenças do arquivo suprimidas por serem muito extensas Carregar Diff
+1
Ver Arquivo
@@ -25,6 +25,7 @@
"dotenv": "^7.0.0",
"express-request-id": "^1.4.1",
"google-protobuf": "^3.6.1",
"jimp": "^0.16.1",
"jpeg-js": "^0.3.4",
"json2csv": "^4.5.0",
"lodash": "^4.17.11",
+16 -3
Ver Arquivo
@@ -14,6 +14,8 @@ import { TFRecordsReader } from "../providers/export/tensorFlowRecords/tensorFlo
import { FeatureType } from "../providers/export/tensorFlowRecords/tensorFlowBuilder";
import { appInfo } from "../common/appInfo";
import { encodeFileURI } from "../common/utils";
import Jimp from "jimp";
import path from "path";
/**
* @name - Asset Service
@@ -27,9 +29,9 @@ export class AssetService {
* @param assetFileName - name of asset
*/
public static createAssetFromFilePath(
assetFilePath: string,
assetFileName?: string,
assetIdentifier?: string): IAsset {
assetFilePath: string,
assetFileName?: string,
assetIdentifier?: string): IAsset {
Guard.empty(assetFilePath);
const normalizedPath = assetFilePath.toLowerCase();
@@ -188,6 +190,17 @@ export class AssetService {
const fileName = `${asset.id}${constants.assetMetadataFileExtension}`;
try {
console.log('Jimp start');
const readBuffer = await this.storageProvider.readBinary(fileName);
const jimp = await Jimp.read(readBuffer);
const writeBuffer = await jimp.resize(256, 256)
.quality(60)
.greyscale()
.getBufferAsync(Jimp.MIME_JPEG);
await this.storageProvider.writeBinary(`${path.dirname(fileName)}/test.jpg`, writeBuffer);
console.log('jimp end');
const json = await this.storageProvider.readText(fileName);
return JSON.parse(json) as IAssetMetadata;
} catch (err) {