Когда я загружаю изображение на своем веб-сайте, он изменяет размер до 100 на 100. Единственная проблема заключается в том, что он не поддерживает его соотношение ... например: оригинальное изображение составляет 200 на 400, после изменения размера 100 на 100 даже если он должен на 50 на 100.При изменении размера изображения он не поддерживает соотношение?
SCRIPT:
<script>
function readURL(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.onload = function (e) {
$('#imgprev')
.attr('src', e.target.result)
.width(100)
.height(100);
};
reader.readAsDataURL(input.files[0]);
}
}
</script>
CALL:
<div class="simplr-field ">
<label class="left" for="small_image">
<strong>Huidige kleine afbeelding: </strong><br> (Hieronder vindt u de huidige kleine afbeelding.)
<br>
<img id="imgprev" src="<?=$post['small_image_url'];?>" alt="Afbeelding preview" style="width: 100px;">
</div>
<div class="simplr-field ">
<label class="left" for="small_image">
<strong>Wijzigen kleine afbeelding: </strong><br> (de gekozen afbeelding wordt automatisch geschaald naar een maximaal formaat van 100*100 pixels.
De bestaandsgrootte is 200kB maximaal. Alleen JPG, JPEG en PNG toegestaan.)
<br>
<input type="file" name="file" id="file" onchange="readURL(this)">
</div>
Ну да, у вас есть **. Ширина (100). Высота (100) ** в вашем jQuey. Удалите один из них (ширина или высота), и он должен сделать это автоматически, если не указано в CSS. – ggdx
Вместо вызова функции, почему бы вам не использовать timhumb для изменения размера изображения? –