2016-08-26 7 views
0

Unten ist mein PHP-Code, den ich verwende, um 3 Bilder vom Typ Blob in MySQL-Datenbank abzurufen!Größenanpassung von Bildern und Bildformaten

Obwohl ich beim Abrufen erfolgreich war, verstehe ich nicht, wie Sie den HTML-Code einbetten, um die Höhe und Breite der abgerufenen Bilder zu steuern!

Auch hier kann ich Bilder vom Typ PNG abrufen.

Bitte helfen Sie mir Bilder in jeder fomat abzurufen (zB jpeg) basierend auf dem Format des Bildes I in die Datenbank laden (ich habe erhalten bereits die Typen des hochgeladenen Bildes. (EG- $images1=getimagesize($_FILES['Image1']['tmp_name']); $imagetype1=$images1['mime'];).

SO ich brauche 2 Haupt hilft:

  1. Um die Breite und Höhe der aus dem obigen pHP-Code

  2. abgerufenen Bilder anpassen Zum abrufen von Bildern im Format

    <?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>"; 
    
    ?> 
    

Antwort

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); 











?> 

Diese machen die Größe von Bildern.

Verwandte Themen