在PHP中,gzcompress函數通常用于壓縮文本數據,而不是圖片數據。如果你想要壓縮圖片數據,推薦使用更專門的圖像處理庫,如GD庫或ImageMagick庫。
如果你想對圖片進行壓縮,可以使用GD庫中的函數來實現。以下是一個簡單的示例代碼,用于壓縮圖片:
// 讀取原始圖片
$source_image = imagecreatefromjpeg('original.jpg');
// 創建一個新圖像,指定寬高
$new_width = imagesx($source_image) / 2;
$new_height = imagesy($source_image) / 2;
$compressed_image = imagecreatetruecolor($new_width, $new_height);
// 將原始圖片復制到新圖像中并進行壓縮
imagecopyresampled($compressed_image, $source_image, 0, 0, 0, 0, $new_width, $new_height, imagesx($source_image), imagesy($source_image));
// 保存壓縮后的圖片
imagejpeg($compressed_image, 'compressed.jpg', 80);
// 釋放內存
imagedestroy($source_image);
imagedestroy($compressed_image);
請注意,在上面的示例中,我們使用GD庫的函數來壓縮JPEG格式的圖片。你可以根據需要調整壓縮比例(80代表80%的質量)或選擇其他壓縮格式。記住,圖像壓縮可能會導致一些質量損失,所以要根據實際情況進行調整。