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.
Gar keinen, da wird das Bild sofort ausgeben.Was erzeugt das für einen Dateinamen
<a href="<?php echo base64_encode($imgBuff); ?>" download="das-bild.jpg">Bild herunter laden</a>
header('Content-type:image/jpg');
echo $imgBuff;
<a href="das-skript.php" download="das-bild.jpg">
Bild herunter laden
</a>
echo '<a href="data:image/jpeg;base64,' . base64_encode($imgBuff) . '" download>DOWNLOAD</a>';
...
$img->addImage($img1);
$img->newImage($wimg, 300, "green");
$img->resetIterator();
$combined = $img->appendImages(true);
$imgBuff = $combined->getimageblob();
$img->clear();
...
// Erstes Bild vorbereiten wie in #26
// Das zweite Bild vorbereiten
// $im2 = new Imagick(realpath('images/2015-02-28_Gegensteine_05.jpg'));
// Leeres Imagick-Objekt erzeugen
$im2 = new Imagick();
// Darin ein Bild mit grünem Hintergrund erzeugen
$im2->newImage($wimg, 200, 'green');
/* Text zeichnen */
// Offenbar ist es problemlos möglich, das selbe Draw-Ojekt
// vom ersten Bild wieder zu verwenden.
// Wir ändern Schriftgröße und Farbe:
$draw->setFontSize(20);
$draw->setFillColor('red');
// Text auf das zweite Bild zeichnen:
$im2->annotateImage(
$draw,
$wimg / 2,
45,
0,
'The quick brown fox jumps over the lazy dog'
);
// Beide Bilder dem Gesamtbild hinzu fügen
$im->addImage($im1);
$im->addImage($im2);
$im->resetIterator();
$combined = $im->appendImages(true);
// base64-Format vorbereiten
$imgBuff = $combined->getimageblob();
header('Content-type:image/jpg');
echo $imgBuff;