在我的網站上,您可以上傳圖片,我打算允許每次上傳至少 16k 的分辨率。在網站上顯示圖像時,我想使用縮略圖。要創建縮略圖,我使用下面的 PHP 代碼:<?php $imageUploadFile = $_FILES["passimagefile"]["tmp_name"]; $src = imagecreatefromjpeg($imageUploadFile); list( $width, $height ) = getimagesize( $imageUploadFile ); $tmp = imagecreatetruecolor( $width / $height * 700, 700 ); imagecopyresampled($tmp, $src, 0, 0, 0, 0, $width / $height * 700, 700, $width, $height); imagejpeg($tmp, $taget_thumbnail, 75);?>這適用于大多數較小的 (1k-4k) 圖像。正在正確生成縮略圖。但是,當我嘗試使用 6k 或 8k 之類的圖像進行處理時,結果突然出錯了。正在生成縮略圖,但它是全黑的。有沒有辦法來解決這個問題?
查看完整描述