Forum
Tipps
News
Menu-Icon

Mit PHP erstellte PNG-Bilder verkleinern?

Ich habe auf meiner Homepage ein PHP-Skript, das Smileys im PNG-Format in jeder beliebigen Farbe erstellt. Diese Bilder ewrden nicht auf dem Server gespeichert. Die Anfragen werden immer an das PHP-Skript gesendet. Nun möchte ich die so erstellten Smileys aber beliebig verkleinern/vergrößern können, ohne sie irgendwo abzuspeichern, nur indem ich die Größe an das PHP-Skript sende. Weiß jemand, was ich meine und auch noch, wie man das machen könnte?


Antworten zu Mit PHP erstellte PNG-Bilder verkleinern?:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

 

Zitat
Weiß jemand, was ich meine 
Ja.

 
Zitat
und auch noch, wie man das machen könnte?
Indem Du in dem Script die max. Ausgabemaße definierst??  ;)

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Geht das mit imagePNG?

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Das funktioniert leider bei meiner Anwendungsart nicht. Ich kann hier mal den QT posten, dann wird vielleicht klar, was genau ich machen will ;)

Hier die Datei unter [url entfernt, da Datei nicht mehr vorhanden]


<?php
//Farbe
$hex $_GET['color'];
$rhex substr($hex02);
$ghex substr($hex22);
$bhex substr($hex,42);
$r hexdec($rhex);
$g hexdec($ghex);
$b hexdec($bhex);

if (
$_GET['size'] == "gross") {
$grafik "hg.png";
//Bild einlesen
$img imageCreateFromPNG($grafik);
$dings imageColorAllocate($img$r$g$b);

//Die Texte   bild  größe        x  y   farbe    font  Text 
//pic 
ImageTTFText ($img4000, -15408$dings"Smileys.ttf""A");
//Header
header("Content-type: image/PNG");

//Ausgeben
imagePNG($img);

//Speicher freigeben
imageDestroy($img);
}
else {
if (empty(
$_GET['resize'])) {
$grafik "hgklein.png";

//Bild einlesen
$img imageCreateFromPNG($grafik);
$dings imageColorAllocate($img$r$g$b);

//Die Texte   bild  größe        x  y   farbe    font  Text 
//pic 
ImageTTFText ($img120013$dings"Smileys.ttf""A");


//Header
header("Content-type: image/PNG");

//Ausgeben
imagePNG($img);

//Speicher freigeben
imageDestroy($img);
}
else {
$grafik "hg.png";
$breite 500;
$hoehe =500;
//Bild einlesen
$img imageCreateFromPNG($grafik);
$dings imageColorAllocate($img$r$g$b);

//Die Texte   bild  größe        x  y   farbe    font  Text 
//pic 
ImageTTFText ($img4000, -15408$dings"Smileys.ttf""A");
$neueBreite $_GET['resize'];
$neueHoehe $_GET['resize'];
  
$neuesBild=ImageCreate($neueBreite,$neueHoehe); 
  
ImageCopyResized($neuesBild,$img,0,0,0,0,$neueBreite,
$neueHoehe,$breite,$hoehe); 
//Header
header("Content-type: image/PNG");

//Ausgeben
imagePNG($neuesBild);

//Speicher freigeben
imageDestroy($neuesBild);
}
}
?>

« Letzte Änderung: 30.01.13, 21:16:46 von Harmageddon95 »

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Da tut sich aber nicht viel,

ich sehe gerade mal ein 16x15 SchwarzWeissSmiley :-\

 

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Sorry! Hier ein paar Beispiele:

[urls entfernt, da Datei nicht mehr vorhanden]

« Letzte Änderung: 30.01.13, 21:17:03 von Harmageddon95 »

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Weiß jemand, warum das so aussieht?

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Also

ich hab mir jetzt wiederholt deine "Beispiele" angeschaut,
die Seiten auch gespeichert -

- aber von deinem Coding habe ich nix gefunden,

es sind Seiten mit jew. 1 Grafik 8)

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Wie meinst du das jetzt? Der Code da oben steht in der datei namens bg.php, an die mit einigen GET-Paranmetern die Einstellung (Farbe und Größe) geschickt werden.

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Also, ich weiss nicht

ich kann einfach keinen Code sehen

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Der Code der Datei steht doch da oben:

Das funktioniert leider bei meiner Anwendungsart nicht. Ich kann hier mal den QT posten, dann wird vielleicht klar, was genau ich machen will ;)

Hier die Datei unter [url entfernt, da Datei nicht mehr vorhanden]
...
« Letzte Änderung: 30.01.13, 21:17:18 von Harmageddon95 »

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Weiß niemand, was man da machen könnte?  :( 

« Letzte Änderung: 28.03.10, 12:21:51 von Harmageddon95 »

« Kontaktsformular kommt nicht anhtml: internet explorer öffnet verlinkte bilder nicht »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
Grundstrich
Der Begriff des Grundstrichs im Bereich der Typografie, bezeichnet den senkrechten Strich der Buchstaben. Bei Schriftarten mit variabler Strichstärke, wie zum Beispi...

Haarstrich
Der Begriff Haarstrich stammt aus dem Bereich der Typographie. Bei Schriften, wie zum Beispiel der Antiquaschrift mit unterschiedlichen Strichstärken, wird zwischen ...

Graustufenbilder
Als Graustufenbilder bezeichnet man digitale Bilddateien. Graustufenbilder werden auch Halbtonbilder beziehungsweise 8-Bit-Bilder genannt. In Graustufenbilder muss ein Pi...