Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
function createimage($width, $height){
$imgh = imagecreate($width, $height);
$bgc = imagecolorallocate($imgh, 230, 230, 230);
return $imgh;
}
if(!is_file("thumbnails/".$path.'_thumb'))
{
$img_size = getimagesize($path);
$img_size[4] = $img_size[0]/100;
$faktor = 100/$img_size[4];
$img_size[1] = $img_size[1]/100;
$img_size[0] = $img_size[0]/100;
$img_size[1] = $img_size[1]*$faktor;
$img_size[0] = $img_size[0]*$faktor;
$imgh = createimage($img_size[0], $img_size[1]);
$imgh2 = imagecreatefromjpeg($path);
$imgsz = getimagesize($path);
$black = imagecolorallocate($imgh2, 0, 0, 0);
imagecopyresized($imgh, $imgh2, 0, 0, 0, 0, $img_size[0], $img_size[1], $imgsz[0], $imgsz[1]);
imagejpeg($imgh, "thumbnails/".$path.'_thumb', 75);
header("Content-Type: image/jpeg");
imagejpeg($imgh);
imagedestroy($imgh);
}
else{
header("Content-type: image/jpeg");
$imgh = imagecreatefromjpeg("thumbnails/".$path.'_thumb');
imagejpeg($imgh, '', 75);
imagedestroy($imgh);
}
function createimage($width, $height){
$imgh = imagecreate($width, $height);
$bgc = imagecolorallocate($imgh, 230, 230, 230);
return $imgh;
}
if(!is_file("./thumbnails/".$path.'_thumb')) {
$img_size = getimagesize($path);
$img_size[4] = $img_size[0]/100;
$faktor = 100/$img_size[4];
$img_size[1] = $img_size[1]/100;
$img_size[0] = $img_size[0]/100;
$img_size[1] = $img_size[1]*$faktor;
$img_size[0] = $img_size[0]*$faktor;
$imgh = createimage($img_size[0], $img_size[1]);
$imgh2 = imagecreatefromjpeg($path);
$imgsz = getimagesize($path);
$black = imagecolorallocate($imgh2, 0, 0, 0);
imagecopyresized($imgh, $imgh2, 0, 0, 0, 0, $img_size[0], $img_size[1], $imgsz[0], $imgsz[1]);
imagejpeg($imgh, "thumbnails/".$path.'_thumb', 75);
header("Content-Type: image/jpeg");
imagejpeg($imgh);
imagedestroy($imgh);
}
else{
header("Content-type: image/jpeg");
$imgh = imagecreatefromjpeg("thumbnails/".$path.'_thumb');
imagejpeg($imgh, '', 75);
imagedestroy($imgh);
}
Tja, da gibs aber ein entscheidendes Problem bei deinem Script brAinstorm, und der ist, dass die GD-Libraray welche für imagejpeg ja benötigt wird.
<br>
<b>Warning</b>: imagecreatefromjpeg: 'Galerien/galerie/thumbnails/gallery_kumcafe.jpg' is not a valid JPEG file in <b>c:\wampp1324\htdocs\scripting\test\thumbnail.php</b> on line <b>60</b><br>
<br>
<b>Warning</b>: Supplied argument is not a valid Image resource in <b>c:\wampp1324\htdocs\scripting\test\thumbnail.php</b> on line <b>61</b><br>
<br>
<b>Warning</b>: Supplied argument is not a valid Image resource in <b>c:\wampp1324\htdocs\scripting\test\thumbnail.php</b> on line <b>62</b><br>
} else {
header("Content-type: image/jpeg");
$imgh = imagecreatefromjpeg("$dir/$subdir/thumbnails/$filename");
imagejpeg($imgh, '', 75);
imagedestroy($imgh);
header ( "Content-type: image/jpeg" );
// HTML Header
$vpic = $bild;
// $vpic = "URL des Bildes";
$imm = getimagesize ( $vpic );
$z = $imm[0]/200;
// die 200 gibt die Bild-Breite an!
$img = ImageCreateFromJPEG ( $vpic );
$thumb = ImageCreate ( $imm[0]/$z, $imm[1]/$z );
imagecopyresized ( $thumb, $img, 0, 0, 0, 0, $imm[0]/$z, $imm[1]/$z, $imm[0], $imm[1] );
imagejpeg ( $thumb );
// Ausgeben des Thumbnails
imagedestroy ( $thumb );
imagedestroy ( $img );