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(80273870); // 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$img00$x0$val$hoehe100);
 
imageJpeg($img2$neuer_dateiname);
 
imageDestroy($img2);
 echo 
'<p><img src="' $neuer_dateiname '"> ' .
 
$neuer_dateiname ' -  ' $val ' x ' $hoehe '</p>';
}
imageDestroy($img);
?>

Bausteine

Eine zufällige Auswahl von „Bausteinen” aus den Bereichen CSS, PHP, JavaScript und MySQL.

CSS - Mit ::selection markierten Text hervorheben

PHP - Array formatiert ausgeben

JavaScript - Datenbank-Inhalt an ein JavaScript (Array) übergeben

MySQL - Datensätze einer Tabelle zählen