웹 사이트에 이미지를 업로드하면 최대 100까지 크기가 조정됩니다. 유일한 문제는 그 비율을 유지하지 못하는 것입니다. 예 : 원본 이미지는 100x100 크기를 조정 한 후 200x400입니다. 비록 그것은 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>
그렇습니다. 귀하의 jQuey에 ** 너비 (100). 높이 (100) **가 있습니다. 그 중 하나 (너비 또는 높이)를 제거하면 CSS에 지정되어 있지 않으면 자동으로 만들어야합니다. – ggdx
함수를 호출하는 대신 timhumb을 사용하여 이미지의 크기를 조정하는 것이 어떻습니까? –