PHP - Bilddatei in unterschiedlich breite "Streifen" zerlegen

Bilddatei in unterschiedlich breite "Streifen" (bzw. Einzeldateien) zerlegen


<?php

// Bilddatei in unterschiedlich breite "Streifen" 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]);
 
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);
?>

Aus der Datei bild.jpg


werden 4 Bilder mit Breiten von: 80, 27, 38, 70 Pixeln

teil0_bild.jpg - 80 x 70

teil1_bild.jpg - 27 x 70

teil2_bild.jpg - 38 x 70

teil3_bild.jpg - 70 x 70

Bausteine  Alle Anzeigen

Eine zufällige Auswahl von Codeschnipseln aus den Bereichen HTML, CSS, PHP, JavaScript und MySQL.

<table> Tabelle

CSS - Farbige Scrollleiste

PHP - Doppelte Einträge im Array ausfiltern

JavaScript - HTML 5 - Pflichtfeld setzen mit JavaScript

MySQL - Zeichenkette ersetzen mit REPLACE

Fehlerhafter Quelltext
Die meisten Browser sind wahre Lesekünstler. Sie versuchen selbst aus dem größten Code-Chaos ein lesbares Bild für den Betrachter zu schaffen. Je mehr Fehler allerdings im Quelltext vorhanden ist, desto mehr Zeit wird er für die Darstellung benötigen. Eine fehlerfreie Ausgabe ist gleichermaßen zu bezweifeln.