0
A
回答
1
當然,它工作正常。我使用這個類在PHP中:
<?php
function thumbnail($img, $source, $dest, $maxw, $maxh) {
$jpg = $source.$img;
if($jpg) {
list($width, $height ) = getimagesize($jpg); //$type will return the type of the image
$source = imagecreatefromjpeg($jpg);
if($maxw >= $width && $maxh >= $height) {
$ratio = 1;
}elseif($width > $height) {
$ratio = $maxw/$width;
}else {
$ratio = $maxh/$height;
}
$thumb_width = round($width * $ratio); //get the smaller value from cal # floor()
$thumb_height = round($height * $ratio);
$thumb = imagecreatetruecolor($thumb_width, $thumb_height);
imagecopyresampled($thumb, $source, 0, 0, 0, 0, $thumb_width, $thumb_height, $width, $height);
$path = $dest.$img."_thumb.jpg";
imagejpeg($thumb, $path, 75);
}
imagedestroy($thumb);
imagedestroy($source);
}
?>
imagejpeg($thumb, $path, 75);
就是多少,你想要的大小和上傳後的圖像質量。
在調用PHP腳本:
if(isset($_FILES['img-content'])) {
$img = str_replace(" ","_",$_FILES['img-content']['name']);
move_uploaded_file($_FILES['img-content']['tmp_name'], "../../images/content/".$img);
$source = "../../images/content/";
$dest = "../../images/thumb/";
thumbnail($img, $source, $dest, 480, 400);
}
相關問題
- 1. 嘗試縮小圖片尺寸時圖片尺寸變大了
- 2. 如何上傳圖像縮小尺寸
- 3. 上傳WordPresspress最小圖片尺寸
- 4. 上傳圖片的尺寸
- 5. 上傳時調整圖片的尺寸
- 6. 上傳時更改圖片尺寸
- 7. JS:圖片上傳實時操作,縮放,尺寸和裁剪
- 8. 縮小圖像尺寸imagemagic
- 9. 縮小圖像尺寸C#
- 10. 如果上傳的圖片尺寸較小,如何強制使用縮略圖以適應上傳的圖片?
- 11. 最小化圖片尺寸
- 12. 小尺寸圖片問題
- 13. 從本地存儲上傳圖片時,圖片尺寸太小Microsoft Face API
- 14. 標準尺寸的上傳圖片(PHP)
- 15. 調整上傳圖片的尺寸
- 16. 圖片上傳有多種尺寸
- 17. 查看上傳的圖片尺寸
- 18. PHP正確尺寸上傳圖片
- 19. 大尺寸PHP上傳圖片
- 20. Android - 縮小圖像尺寸不會減小尺寸的比例
- 21. 尺寸偏小圖像上傳
- 22. Dropzone.js預覽尺寸縮放至實際圖片尺寸
- 23. Three20設置縮略圖照片尺寸
- 24. 上傳時獲取圖像的尺寸
- 25. Android縮小大圖像尺寸
- 26. php - 縮小圖像尺寸算法
- 27. 縮小圖像以適合ScrollViewer尺寸
- 28. 以KB縮小圖像尺寸
- 29. 將標題縮小爲圖像尺寸
- 30. HighCharts:縮小圖表的尺寸
之前或之後上傳? –
你在談論什麼類型的圖片(PNG,JPG,BMP,別的)?你對哪種語言感興趣?你已經用3種不同的可能性標記了你的問題...... –
如果你使用的是Java,在上傳之前肯定有圖書館可以幫助你縮小圖像的大小。如果您使用PHP,有幾個(Imagick,GD,Exactimage等)可以在上傳完成後爲您提供幫助。儘管在上傳過程中你不能這樣做。 – Crontab