Sie sind hier: Startseite -> PHP-Grundlagen -> Vorschaubild erzeugen

Praxisbeispiel: hochgeladenes Bild verarbeiten

Vorschaubild dynamisch erstellen

Bei der Bildbearbeitung mit PHP sind mehrere Szenarien denkbar. Zur Veranschaulichung werde ich Zug um Zug ein Beispiel durchsprechen, wobei hier das erste Beispiel erfolgt, das auf den nachfolgenden Unterseiten genauer erklärt wird.

Es handelt sich dabei um eine klassische Situation, bei der ein Bild auf den Server geladen wird (mittels Formular über eine Webseite) und ein Vorschaubild automatisch entstehen soll. Um es nicht komplizierter zu machen als nötig, gehen wir davon aus, dass das Bild, das hochgeladen wird, eine fixe Größe von 400 x 400 Pixel hat und auf der Webseite wollen wir mit einem Vorschaubild arbeiten, das eine Größe von 100 x 100 Pixel aufweist.

Aus dem hochgeladenen Bild ein Vorschaubild erstellen

Die Aufgabe von PHP besteht also darin, das Bild zu erkennen, den Namen und den Pfad zu kennen, eine Kopie anzulegen und das Original sowie die Kopie auf dem Server abzulegen, sodass beides später auch gefunden werden kann.

Wie bereits angekündigt, wird es auf den Unterseiten die Erklärungen für jeden Schritt geben, das Praxisbeispiel sieht codemäßig wie folgt aus:

<?php
$bild_name = $_FILES["bild"]["name"];
$original = $_FILES["bild"]["tmp_name"];
copy ($original, "Pfad zum Verzeichnis/$bild_name");
$image_p = imagecreatetruecolor(100, 100);
$image = imagecreatefromjpeg("Pfad zum Verzeichnis/$bild_name");
imagecopyresampled($image_p, $image, 0, 0, 0, 0, 100, 100, 400, 400);
imagejpeg($image_p, "Pfad zum Verzeichnis/thumb/$bild_name", 100);
?>

Das wesentliche Rüstzeug für die Verarbeitung eines hochgeladenen Bildes

Buchtipp: PHP und MySQL für Einsteiger (Thalia)*
* = Affiliate-Link; bei Kauf unterstützen Sie diese Plattform

Lesen Sie auch

PHP + Bild ist eine Lösung, die für manche Einsteiger sehr schwierig wirkt, aber es gar nicht unbedingt sein muss. Nicht selten hat man es mit hochgeladenen Bildern zu tun, die es zu verarbeiten gilt. Sie müssen am richtigen Ort gespeichert werden und man braucht vielleicht ein Vorschaubild. Das externe Bild muss einmal verstanden werden und seine Dimensionen erkannt sein.

Dann gilt es, ein Vorschaubild zu erzeugen, das automatisch von einem Skript aufgebaut und gespeichert werden kann, wenn ein Nutzer ein neues Bild hochgeladen hat.

Themenseiten

Diesen Artikel teilen

Infos zum Artikel

Vorschaubild in PHP erzeugenArtikel-Thema: Praxisbeispiel: hochgeladenes Bild verarbeiten
Beschreibung: Praxisbeispiel, wie mit PHP ✅ dynamisch ein Vorschaubild erzeugt werden kann, wenn ein ✅ Bild hochgeladen wurde.

Kategorien

Grundlagen
HTML-Grundlagen
CSS-Grundlagen
Javascript-Grundlagen
PHP-Grundlagen
MySQL-Grundlagen
SEO-Grundlagen

Infos, Tipps, Vermarktung
Webdesign-Lexikon
Online-Werbung
PHP-Codeschnipsel
Praxisartikel