0
這part of the documentation是有關我想做的事,但它看起來硬編碼:FineUploader.js如何有條件地重新縮放和壓縮圖像?
var uploader = new qq.FineUploader({
...
scaling: {
sizes: [
{name: "small", maxSize: 100},
{name: "medium", maxSize: 300}
]
}
});
我想縮放到有條件做的,尚未被用戶壓縮的圖像。
這裏是什麼,我想完成一些僞代碼:
if ((filesize < 1 megabytes) and (image.width*image.height > 1 megapixels)) {
Keep the original image without manipulating it in any way
} else {
Rescale image longest side to maximum of 1600 pixels
Compress the image to 60% quality
if (filesize still > 1mb) {
Keep compressing with more jpeg until it's under 800kb
}
}
我不知道,如果細上傳者JPEG壓縮functioniality內置(或如果它只是縮放),如果它不那麼也許可以使用J-I-C。
如果這種有條件的重新縮放和壓縮可以用fine-uploader來完成,應該怎麼做?如果不是,我應該考慮哪些其他路徑?
此外,請參閱此進行中的功能,該功能將成爲Fine Uploader 5.10.1的一部分。它將允許您委派一個您選擇的圖像大小調整庫。 https://github.com/FineUploader/fine-uploader/issues/1525 –
謝謝!這個功能是否只有優秀的上傳者正在實現,或者讓其他庫如jquery-file-upload實現它? – dtgq
不知道,但其他上傳庫都沒有積極開發或維護得很好。我懷疑提供這種靈活性的少數幾家提供這種靈活性。 –