imagecreatefrompng()
函數用于從 PNG 圖像文件中創建圖像資源
getimagesize()
函數檢查圖像文件是否存在并獲取其尺寸。如果文件不存在或無法讀取,該函數將返回 false
。$image_path = 'path/to/your/image.png';
$image_info = getimagesize($image_path);
if ($image_info === false) {
echo "Error: Unable to read the image file.";
} else {
// Proceed with creating an image resource from the PNG file
}
imagecreatefrompng()
函數創建圖像資源。如果文件損壞或不支持,該函數將返回 false
。if ($image_info !== false) {
$image = imagecreatefrompng($image_path);
if ($image === false) {
echo "Error: Unable to create an image resource from the PNG file.";
} else {
// Proceed with image processing
}
}
對圖像資源進行必要的處理,例如調整大小、旋轉、濾鏡等。
使用 imagepng()
函數將處理后的圖像資源保存到文件中。
if ($image !== false) {
// Perform image processing here
$output_path = 'path/to/output/image.png';
if (imagepng($image, $output_path)) {
echo "Image saved successfully.";
} else {
echo "Error: Unable to save the processed image.";
}
// Free up memory
imagedestroy($image);
}
通過這種方式,您可以檢查 PNG 圖像文件是否損壞,并在處理之前進行適當的錯誤處理。