首頁  >  文章  >  後端開發  >  php實作圖片上傳並利用ImageMagick產生縮圖

php實作圖片上傳並利用ImageMagick產生縮圖

WBOY
WBOY原創
2016-07-29 08:58:37980瀏覽

使用ImageMagick,您可以輕鬆,更快地創建縮圖,比使用PHP的容易得多。

<?php
// Location to upload main image:
$mainDir = $_SERVER['DOCUMENT_ROOT'].'/images/l/';
// Location to create the thumb image:
$smalDir = $_SERVER['DOCUMENT_ROOT'].'/images/s/';
// Command to use:
$command = '/usr/bin/convert';
// Thumbnail width:
$size = 210;
// Make sure we have an image:
if(isset($_POST['submit'])){
if(getimagesize($_FILES['photo']['tmp_name'])){
$name = $_FILES['photo']['name'];
$uploadfile = $mainDir . $name;
move_uploaded_file($_FILES['photo']['tmp_name'], $uploadfile);
$lrgImg = $mainDir . $name;
$smlImg = $smalDir . $name;
$imageMagick = $command . " '". $lrgImg . "' -resize '$size' '" . $smlImg . "'";
shell_exec($imageMagick);
}
header("Location: /test.php");
exit;
}else{
?>

<?php foreach(glob($smalDir.'*') as $img){ echo ' '; } } ?>

希望本文所述對大家學習php程式設計有幫助。

以上就介紹了php實作圖片上傳並利用ImageMagick產生縮圖,包含了方面的內容,希望對PHP教學有興趣的朋友有幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn