2016-10-02 16 views
1

アップロードする前に画像のサイズを変更する簡単な方法があります。今はしばらく探していますが、私にとっては何もうまくいかないようです。私はすべてを比率にリサイズし、何か大きければリサイズして、150と言うことができます。高さは下に移動して、画像はまだ見えるようにします。私がアップロードし、名前の変更のために働く、次のコードを持っていますが、今私は、あなたは以下のアドレスからPHPのクラスを使用することができ、この画像のアップロードアップロード画像のサイズを変更する

$uploadDir = 'images/'; //Image Upload Folder 

$fileName = $_FILES['file-0']['name']; 
$tmpName = $_FILES['file-0']['tmp_name']; 
$fileSize = $_FILES['file-0']['size']; 
$fileType = $_FILES['file-0']['type']; 


$temp = explode(".", $fileName); 
$newfilename = $id . round(microtime(true)) . '.' . end($temp); 

$result = move_uploaded_file($_FILES["file-0"]["tmp_name"], "images/" . $newfilename); 
$filePath = $uploadDir . $newfilename; 


if (!$result) { 
    echo "Error uploading file"; 
    exit; 
} 

$query = " 
      update 
       pictures SET picture = '$filePath' Where 
       id = :id 
     "; 
$query_params = array(
    ':id' => $id 
); 



try { 
    $stmt = $db->prepare($query); 
    $result = $stmt->execute($query_params); 
} catch (PDOException $ex) { 
    die("Failed to run query: " . $ex->getMessage()); 
} 
$row = $stmt->fetch(); 
+0

あなたがアップロード、クライアント側の前にサイズを変更する:

http://www.bitrepository.com/resize-an-image-keeping-its-aspect-ratio-using-php-and-gd.html

あなたも下のこのリンクをチェックすることができ、アイデアを持っていますか?もしそうなら、あなたはたぶんジャバスクリプトのキャンバスに画像を描画し、サーバに投稿する必要があります。すでにここではそのことを行う方法についての回答があります – andrew

答えて

1

の上にサイズ変更を実装したいです。私は試してみて、それは魅力のように動作します。その場でイメージのサイズを変更します。

PHP upload and resize image

関連する問題