Я использую jQuery File Uploader от blueimp и пытаюсь изменить размер и обрезать изображения. так что они в конечном итоге будут 75x75 пикселей.
Как бы я сделал это так, чтобы, если пользователь загружает изображение (независимо от его размеров), он сначала изменял его размер так, чтобы его ширина и высота были не менее 75 пикселей, а затем обрезал изображение по центру, чтобы изображение в конечном итоге было 75х75 пикселей?
Вот что у меня есть до сих пор:
<img src="imagelinkhere.png" />
<input id="profile-upload" type="file" name="files[]" data-url="file-upload/server/php/">
jQuery:
$(function () {
$('#profile-upload').fileupload({
add: function(e, data) {
var uploadErrors = [];
var acceptFileTypes = /(\.|\/)(jpe?g|png)$/i;
if(!acceptFileTypes.test(data.originalFiles[0]['type'])) {
uploadErrors.push('Invalid type.');
}
if(data.originalFiles[0]['size'] > 1000000) {
uploadErrors.push('Image too big.');
}
if(uploadErrors.length > 0) {
alert(uploadErrors);
} else {
data.submit();
}
},
dataType: 'json',
done: function (e, data) {
alert(data);
}
});
});
Пожалуйста помоги!