HEIC — это новый формат файлов, который по умолчанию все чаще используется на iPhone и iPad. Поэтому с точки зрения конвейера существует реальная необходимость конвертировать HEIC в PNG, чтобы эти изображения можно было отображать в Интернете или вводить в существующие системы обработки изображений.
На самом деле это довольно легко сделать. Во-первых, мы хотим добавить ссылку на package.json для библиотеки обработки изображений:
"dependencies": { "cloudmersive-image-api-client": "^1.1.4" }
Теперь мы просто вызываем convertImageImageFormatConvert:
var CloudmersiveConvertApiClient = require('cloudmersive-convert-api-client'); var defaultClient = CloudmersiveConvertApiClient.ApiClient.instance; // Configure API key authorization: Apikey var Apikey = defaultClient.authentications['Apikey']; Apikey.apiKey = 'YOUR API KEY'; var apiInstance = new CloudmersiveConvertApiClient.ConvertImageApi(); var format1 = "HEIC"; var format2 = "PNG"; var inputFile = Buffer.from(fs.readFileSync("C:\\temp\\inputfile.heic").buffer); // File | Input file to perform the operation on. var callback = function(error, data, response) { if (error) { console.error(error); } else { console.log('API called successfully. Returned data: ' + data); } }; apiInstance.convertImageImageFormatConvert(format1, format2, inputFile, callback);
Это преобразует HEIC в PNG. Обратите внимание, что на самом деле мы можем конвертировать из широкого спектра различных форматов файлов, таких как:
AAI, ART, ARW, AVS, BPG, BMP, BMP2, BMP3, BRF, CALS, CGM, CIN, CMYK, CMYKA, CR2, CRW, CUR, CUT, DCM, DCR, DCX, DDS, DIB, DJVU, DNG, DOT, DPX, EMF, EPDF, EPI, EPS, EPS2, EPS3, EPSF, EPSI, EPT, EXR, FAX, FIG, FITS, FPX, GIF, GPLT, GRAY, HDR, HEIC, HPGL, HRZ, ICO, ISOBRL, ISBRL6, JBIG, JNG, JP2, JPT, J2C, J2K, JPEG/JPG, JXR, MAT, MONO, MNG, M2V, MRW, MTV, NEF, ORF, OTB, P7, PALM, PAM, PBM, PCD, PCDS, PCL, PCX, PEF, PES, PFA, PFB, PFM, PGM, PICON, PICT, PIX, PNG, PNG8, PNG00, PNG24, PNG32, PNG48, PNG64, PNM, PPM, PSB, PSD, PTIF, PWB, RAD, RAF, RGB, RGBA, RGF, RLA, RLE, SCT, SFW, SGI, SID, SUN, SVG, TGA, TIFF, TIM, UIL, VIFF, VICAR, VBMP, WDP, WEBP, WPG, X, XBM, XCF, XPM, XWD, X3F, YCbCr, YCbCrA, YUV
Некоторые ключевые форматы для вызова включают PSD (Photoshop), TIFF, PCX, BMP, TGA и NEF.
Вы можете получить ключ API от Cloudmersive, который включает 50 000 вызовов API в месяц бесплатно и без ограничения срока действия.