tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
4
ZUGRIFFE
544
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Alice Alice ist offline Mitglied Brillant
    Registriert seit
    Mar 2010
    Beiträge
    882
    Hallo.

    Wie der Threadtitel schon sagt, möchte ich mit PHP ein Bild oder eine Grafik (Format PNG) Verlustfrei bzw. so gut wie möglich skalieren. Eigentklich weiss ich das man Pixelgrafiken nicht Verlustfrei skalieren kann, jedoch habe ich im Internet gelesen das es doch möglich sein soll mit PHP?

    Also:
    Wie kann ich ein Bild oder eine Grafik mit bestmöglichen Ergebnissen skalieren (verkleinern)?
     

  2. #2
    Alice Alice ist offline Mitglied Brillant
    Registriert seit
    Mar 2010
    Beiträge
    882
    Oh ich sehe gerade das ich im falschen Unterforum bin.

    Kann ein Moderator bitte den Thread ins PHP Unterforum verschieben?

    Danke.
     

  3. #3
    Sprint Sprint ist offline Mitglied Platin
    Registriert seit
    Apr 2004
    Ort
    Die heimliche Hauptstadt des Bieres
    Beiträge
    579
    Falls es dir um das verlustfreie skalieren geht - vergiß es. Wie du schreibst, weißt du ja selbst, daß das nicht geht und jeder, der was anderes behauptet, redet Müll. Eine wirklich gute Skalierung habe ich mit PHP noch nie gesehen. Da sind Programme wie Gimp oder Photoshop viel besser. Außerdem gibt es noch ein paar Spezialprogramme, die sich besonders um das Vergrößern kümmern.
     
    Think Different.

  4. #4
    Alice Alice ist offline Mitglied Brillant
    Registriert seit
    Mar 2010
    Beiträge
    882
    Also Programme wie Photoshop kommen nicht in Frage oder hast du eine Idee wie ich mein CS5 auf dem Server zum laufen bekomme?

    Ich schrieb ja bereits: Wie kann ich mit PHP ein Bild oder eine Grafik mit bestmöglichen Ergebnissen skalieren (verkleinern)?
     

  5. #5
    Alice Alice ist offline Mitglied Brillant
    Registriert seit
    Mar 2010
    Beiträge
    882
    Mit folgendem PHP-Code kann man eine Grafik proportional verkleinern:

    PHP-Code:
    <?php
    // The file
    $filename 'test.jpg';

    // Set a maximum height and width
    $width 200;
    $height 200;

    // Content type
    header('Content-type: image/jpeg');

    // Get new dimensions
    list($width_orig$height_orig) = getimagesize($filename);

    $ratio_orig $width_orig/$height_orig;

    if (
    $width/$height $ratio_orig) {
       
    $width $height*$ratio_orig;
    } else {
       
    $height $width/$ratio_orig;
    }

    // Resample
    $image_p imagecreatetruecolor($width$height);
    $image imagecreatefromjpeg($filename);
    imagecopyresampled($image_p$image0000$width$height$width_orig$height_orig);

    // Output
    imagejpeg($image_pnull100);
    ?>
    Jedoch habe ich das PHP-Skript auf "PNG-Grafiken" eingestellt.

    Meine Frage:
    Gibt es eine Möglichkeit in PHP das die Qualität etwas besser wird? Also so etwas wie "Super Fein" oder so ähnlich?
    Gibt es in anderen Programmiersprachen die Möglichkeit Bilder besser zu verkleinern?
     

Ähnliche Themen

  1. PNG verlustfrei skalieren
    Von a-p-m-h im Forum Sonstige Grafik-Programme
    Antworten: 4
    Letzter Beitrag: 03.04.10, 13:09
  2. Grafik skalieren
    Von hury im Forum CSS
    Antworten: 6
    Letzter Beitrag: 23.01.08, 12:41
  3. Animiertes Gif Bild in eine Grafik einfügen!
    Von eggtion im Forum Photoshop
    Antworten: 1
    Letzter Beitrag: 14.07.05, 18:37
  4. Bild oder Grafik auf Hintergrundfarbe ausblenden mit Corel
    Von manibo im Forum Vektor-Programme
    Antworten: 0
    Letzter Beitrag: 16.03.04, 15:13
  5. kleines Bild möglichst verlustfrei vergrößern
    Von xennon im Forum Photoshop
    Antworten: 3
    Letzter Beitrag: 08.11.02, 16:29