2016-08-26 17 views
0

以下は、私がmysqlデータベースでblob型の3つのイメージを取得するために使用する私のPHPコードです!イメージとイメージフォーマットのサイズ変更

検索に成功しましたが、取得した画像の高さと幅を制御するためにhtmlコードを埋め込む方法がわかりません!

またここでは、pngタイプの画像を取得できます。

私は(私がアップロードされた画像の種類をすでに取得してきたデータベースにアップロードする画像のフォーマットに基づいて(例えば、JPEG)任意のfomatの画像を取得するために私を助けてください。(EG-$images1=getimagesize($_FILES['Image1']['tmp_name']); $imagetype1=$images1['mime'];)

SO I 2主が役立つ必要がある:

  1. フォーマット

    01の画像を取得するには、上記のPHPコード

  2. から取り出された画像の幅と高さを調節します

    <?php 
         require("includes/db.php"); 
    
         $sql="SELECT * FROM `order` "; 
         $result=mysqli_query($db,$sql); 
    
    echo "<table>"; 
    
    
    while($row=mysqli_fetch_array($result)) 
    { 
    
    echo"<tr>"; 
    echo"<td>"; 
    echo $row["OrderNo."]; 
    echo "<br>"; 
    echo"</td>"; 
    echo"<td>"; 
    echo $row["NIC"]; 
    echo "<br>"; 
    echo"</td>"; 
    echo"<td>"; 
    echo $row["DP"]; 
    echo "<br>"; 
    echo"</td>"; 
    echo"<td>"; 
    echo $row["Address"]; 
    echo "<br>"; 
    echo"</td>"; 
    echo"<td>"; 
    echo $row["DPTime"]; 
    echo "<br>"; 
    echo"</td>"; 
    echo"<td>"; 
    echo $row["Telephone"]; 
    echo "<br>"; 
    echo"</td>"; 
    echo"<td>"; 
    echo $row["Email"]; 
    echo "<br>"; 
    echo"</td>"; 
    echo"<td >"; 
    echo '<img src="data:image/png;base64,'.base64_encode($row['Image1']).' " />'; 
    
    echo "<br>"; 
    echo"</td>"; 
    echo"<td >"; 
    echo '<img src="data:image/png;base64,'.base64_encode($row['Image2']).' "/>'; 
    
    echo "<br>"; 
    echo"</td>"; 
        echo"<td >"; 
    echo '<img src="data:image/png;base64,'.base64_encode($row['Image3']).' "/>'; 
    
    echo "<br>"; 
    echo"</td>"; 
    
    echo"</tr>"; 
    
    } 
    echo "</table>"; 
    
    ?> 
    

答えて

0
<?php 

// This is the temporary file created by PHP 
$uploadedfile ="search.png"; 

// Create an Image from it so we can do the resize 
$info = getimagesize($uploadedfile); 
if ($info['mime'] == 'image/jpeg') 
     $src = imagecreatefromjpeg($uploadedfile); 

    elseif ($info['mime'] == 'image/gif') 
     $src = imagecreatefromgif($uploadedfile); 

    elseif ($info['mime'] == 'image/png') 
     $src = imagecreatefrompng($uploadedfile); 
//$src = imagecreatefromjpeg($uploadedfile); 


list($width,$height)=getimagesize($uploadedfile); 

$newwidth=80; 
$newheight=($height/$width)*80; 
$tmp=imagecreatetruecolor($newwidth,$newheight); 


imagecopyresampled($tmp,$src,0,0,0,0,$newwidth,$newheight,$width,$height); 


$filename =$uploadedfile; 
imagejpeg($tmp,$filename,100); 

imagedestroy($src); 
imagedestroy($tmp); 











?> 

このメイクは、画像のサイズを変更します。

関連する問題