PHP - Bilddatei in unterschiedlich breite "Streifen" zerlegen
Bilddatei in unterschiedlich breite "Streifen" (bzw. Einzeldateien) zerlegen
<?php
// Bilddatei in unterschiedlich breite "Streifen" (bzw. Einzeldateien) zerlegen
$dateiname = "bild.jpg";
$breiten = array(80, 27, 38, 70); // Pixel
$hoehe = 70; // Pixel
echo '<p>Aus der Datei ' . $dateiname . '<br><img src="' . $dateiname . '"><br><br>werden ' .
count($breiten) . ' Bilder mit Breiten von: ' . implode(", ", $breiten) . ' Pixeln</p>';
$img = imageCreateFromJpeg($dateiname);
foreach ($breiten as $key => $val) {
$neuer_dateiname = 'teil' . $key . '_' . $dateiname;
$img2 = imageCreateTruecolor($val, $hoehe);
$x+= intval($breiten[$key-1]);
imageCopyMerge($img2, $img, 0, 0, $x, 0, $val, $hoehe, 100);
imageJpeg($img2, $neuer_dateiname);
imageDestroy($img2);
echo '<p><img src="' . $neuer_dateiname . '"> ' .
$neuer_dateiname . ' - ' . $val . ' x ' . $hoehe . '</p>';
}
imageDestroy($img);
?>
Bausteine Alle Anzeigen
Eine zufällige Auswahl von Bausteinen (Snippets) aus den Bereichen HTML, CSS, PHP, JavaScript und MySQL.
<picture>
CSS - Diagonaler Streifen-Effekt
PHP - Das aktuelle Bild (einer Webcam) anzeigen