Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 16

Thema: Avatare mit PHP

  1. #1
    Meister(in)
    Registriert seit
    20.05.2005
    Ort
    Rheinland-Pfalz
    Beiträge
    275
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard Avatare mit PHP

    Moin,

    Ichhab schon des öffteren Avatare gesehen, bei denen PHP eíngebaut ist.
    Dort wird z. B. die Uhrzeit, Datum oder IP Adresse angezeigt. Die PHP befehler wären nicht das Problem, sondern wie man das in nen jpg bild oder sonst was einfügt
    Wie wird das gemacht?

    Mfg

    Yngvar
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    Forum Guru
    Registriert seit
    28.12.2004
    Ort
    Ringgenberg(bei Interlaken) / Schweiz
    Beiträge
    4.787
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Code:
       $file="lol.jpg";
    
       $groesse=getimagesize($file);
       $breite=$groesse[0];
       $hoehe=$groesse[1];
       $typ=$groesse[2];
       $mine=$groesse['mime'];
    
       if ($hoehe>$breite)   {
        $hoeheneu  = $hoehe*100/$breite;
        $breiteneu = 100;
       } else {
        $hoeheneu  = 100;
        $breiteneu = $breite*100/$hoehe;
       }
    
       $image1 = imagecreatetruecolor($breiteneu, $hoeheneu);
    
       switch ($typ)
       {
       case 1: $image = imagecreatefromgif( $bilder_pfad.$file); break;
       case 2: $image = imagecreatefromjpeg($bilder_pfad.$file); break;
       case 3: $image = imagecreatefrompng( $bilder_pfad.$file); break;
       case 4: $image = imagecreatefromwbmp($bilder_pfad.$file); break;
       }
    
       imagecopyresized($image1, $image, 0, 0, 0, 0, $breiteneu, $hoeheneu, $breite, $hoehe);
    
       $text_color = imagecolorallocate($im, 0, 0, 0);
       ImageString ($image, 3, 5, 30, "Mein Text", $text_color);
       
       imagepng($image);
       imagedestroy($image);

  3. #3
    Kaiser(in)
    Registriert seit
    03.06.2004
    Beiträge
    2.557
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    ja, du musst in deiner htaccess einen eintrag vermerken dass er (alle!) .jpg-datein (oder .png) als php-seite behandeln soll. ich hab momentan leider keine zugriff auf meine .htaccess und auswendig weiß ich die zeile auch nicht. solltest du sie nicht selbst finden, kann ich sie dir nachliefern.

    mfg

  4. #4
    Meister(in)
    Themenstarter

    Registriert seit
    20.05.2005
    Ort
    Rheinland-Pfalz
    Beiträge
    275
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Nach möglichkeit nocheine kleine erklärung...
    Da sind nochn paar sacxhen dabei, die ichnicht beherrsche
    Programmiere erst seit nen paar Monaten php.. ^^

    [php:1:da735484e0]<?php
    $file="lol.jpg";

    $groesse=getimagesize($file);
    $breite=$groesse[0];
    $hoehe=$groesse[1];
    $typ=$groesse[2];
    $mine=$groesse['mime'];

    if ($hoehe>$breite) {
    $hoeheneu = $hoehe*100/$breite;
    $breiteneu = 100;
    } else {
    $hoeheneu = 100;
    $breiteneu = $breite*100/$hoehe;
    }

    $image1 = imagecreatetruecolor($breiteneu, $hoeheneu);

    switch ($typ)
    {
    case 1: $image = imagecreatefromgif( $bilder_pfad.$file); break;
    case 2: $image = imagecreatefromjpeg($bilder_pfad.$file); break;
    case 3: $image = imagecreatefrompng( $bilder_pfad.$file); break;
    case 4: $image = imagecreatefromwbmp($bilder_pfad.$file); break;
    }

    imagecopyresized($image1, $image, 0, 0, 0, 0, $breiteneu, $hoeheneu, $breite, $hoehe);

    $text_color = imagecolorallocate($im, 0, 0, 0);
    ImageString ($image, 3, 5, 30, "Mein Text", $text_color);

    imagepng($image);
    imagedestroy($image);
    ?>[/php:1:da735484e0]

  5. #5
    Forum Guru
    Registriert seit
    28.12.2004
    Ort
    Ringgenberg(bei Interlaken) / Schweiz
    Beiträge
    4.787
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    nein Rocco das sehe ich nicht so.

    Da du keine bilddatein mit phpcode bauen kannst ?!?!?

    das sind alles php scripte die wie bei mir steht, das bild öffnen und verändern und danach wieder ausgeben.

  6. #6
    Kaiser(in)
    Registriert seit
    03.06.2004
    Beiträge
    2.557
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Zitat Zitat von GreenRover
    nein Rocco das sehe ich nicht so.

    Da du keine bilddatein mit phpcode bauen kannst ?!?!?

    das sind alles php scripte die wie bei mir steht, das bild öffnen und verändern und danach wieder ausgeben.
    wirklich nicht? und wie glaubst du entsteht meine signatur?

    auch zu erreichen unter http://rocco.forum-hilfe.de/image/image.jpeg (betonung auf JPEG)

    @yngvar: und mittels dieser zeile erkennt dein server das bild als .php-datei und führt sie aus:
    Code:
    AddType application/x-httpd-php .jpeg
    ps: @greenrover: sollte da die ganze zeit "ich höre grad: Nix" stehn, dann liegt das daran, dass ich grad meinen pc nicht eingeschalten hab und keine musik höre... vllt bist ja mal zur gleichen zeit online, wenn ich was hör' dann kannst du begutachten, dass es sich hierbei um eine .php handelt, und nicht um ein "statisches" bild.

  7. #7
    Meister(in)
    Themenstarter

    Registriert seit
    20.05.2005
    Ort
    Rheinland-Pfalz
    Beiträge
    275
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    OK, d. h.:

    ich muss bei[php:1:12c40eb754]<?php $file="lol.jpg"; ?>[/php:1:12c40eb754] den dateinamen meiens Bildes angeben.

    Danach kommt bestimmung der größe, dass es in das Avatar reinpasst( )[php:1:12c40eb754]<?php
    $groesse=getimagesize($file);
    $breite=$groesse[0];
    $hoehe=$groesse[1];
    $typ=$groesse[2];
    $mine=$groesse['mime'];

    if ($hoehe>$breite) {
    $hoeheneu = $hoehe*100/$breite;
    $breiteneu = 100;
    } else {
    $hoeheneu = 100;
    $breiteneu = $breite*100/$hoehe;
    }

    $image1 = imagecreatetruecolor($breiteneu, $hoeheneu);
    ?>[/php:1:12c40eb754]
    Und wird wieder unter $image1 gespeichert.

    Mit dem Rest kann ich ncihts anfangen. Wenn du wphl so gütig wärst...

    PS.: Er hört grad Ye Man vs Ponte o. ä. ....

    Edit:

    Der zeit tritt einer Fehlermeldung auf:
    Warning: imagecolorallocate(): supplied argument is not a valid Image resource in /usr/export/www/vhosts/funnetwork/hosting/mooo128/forum/f-img/bild.php on line 30

  8. #8
    Kaiser(in)
    Registriert seit
    03.06.2004
    Beiträge
    2.557
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    ok... nein, du musst dich mal festlegen. hast du bereits ein huntergrundbild, das du verwenden willst, oder willst du alles per php erstellen?

    wenn nicht, machst du mit imagecreate(500,60) mal ein leeres bild, das du dann mit anderen image-befehlen "bemalen" kannst. ansonsten beginnst du mit imagecreatefromjpeg("bild.jpg") das wär dann dein hintergrund o.ä.

    hier findest du alle "zeichnen-befehle":
    http://at.php.net/manual/de/ref.image.php

    ps: das was green-rover hier geschrieben hat, ändert nur die größe eines bereits vorhandenen bildes. ich glaub für dich grad nicht relevant.

    mfg

  9. #9
    Gast

    Standard

    /usr/export/www/vhosts/funnetwork/hosting/mooo128/forum/f-img/bild.php
    Solltest du es nich als JPEG datei abspeichern?!

  10. #10
    Meister(in)
    Themenstarter

    Registriert seit
    20.05.2005
    Ort
    Rheinland-Pfalz
    Beiträge
    275
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Keine Ahnung, steht aber auch niergends dabei, oder?

Ähnliche Themen

  1. Benutzerinfos, Avatare
    Von sejuma im Forum Forum-Hilfe.de intern
    Antworten: 11
    Letzter Beitrag: 11.08.2008, 18:27
  2. avatare zulassen?
    Von individual im Forum Forum für Grafiken und Bildbearbeitung
    Antworten: 2
    Letzter Beitrag: 10.06.2007, 16:28
  3. Avatare in der Tabelle
    Von guest im Forum HTML & CSS Forum
    Antworten: 3
    Letzter Beitrag: 01.02.2007, 23:36
  4. Rank Avatare
    Von Mr.Death im Forum Webanwendungen - Webapplikationen
    Antworten: 1
    Letzter Beitrag: 21.01.2006, 21:23
  5. neue Avatare
    Von admin im Forum Forum-Hilfe.de intern
    Antworten: 0
    Letzter Beitrag: 27.04.2003, 12:30

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •