text auf bild aus der bib - baseportal Forum - Web-Anwendungen einfach, schnell, leistungsfähig!
baseportal
English - Deutsch "Es gibt keine dummen Fragen - jeder hat einmal angefangen"

 baseportal-ForumDie aktuellsten 10, 30, 50, 100 Einträge anzeigen.  

 
 Ausgewählter Eintrag: Zur Liste 
    Beitrag von markus (1013 Beiträge) am Freitag, 25.August.2006, 17:28.
    text auf bild aus der bib

      hi,
      ich versuche mich gerade an dem tool, um text auf ein bild per php zu bekommen - die betonung liegt auf versuchen :-(

      ich hab eine db "foto" mit einem dateifeld "foto"- alle rechte.
      ein verzeichnis "test" mit allen rechten.
      und nur fehlermeldungen?!
      es wird weder ein bild angezeigt, noch gespeichert.

      hat jemand vielleicht mal einen tipp?
      wär`super. danke
      markus

      der link:
      http://rheinresidenz.de/cgi-bin/baseportal.pl?htx=/rheinresidenz.de/test/foto_schrift

      quellcode:

      <html>
      

      <php>

      # Datenbank hier: foto
      $daten="foto";
      

      # Pfad der Quellbilder
      $qpath="/usr/virtualweb/rheinresidenz.de/html/files/";
      

      # Pfad neuen Bilder (wenn nicht gleich)
      $thpath="/usr/virtualweb/rheinresidenz.de/html/test/";
      

      # Abruf der Bilder aus der Datenbank hier: foto
      get("", "$daten");
      while(get_next("$daten"))
      {
      

      # Erstellen des vollständigen Pfades des Quellbildes
      $qbild="$qpath$foto";
      

      # Erstellen des vollständigen Pfades des neuen Bildes (wenn nicht gleich)
      $fotoneu="schrift_$foto";
      $qbildneu="$thpath$fotoneu";
      

      # $image wird aus dem gespeicherten jpg erstellt
      $image = imagecreatefromjpeg("$qbild");
      

      # Hellste Farbe der Palette des Bildes wird festgestellt
      $farbe_a = imagecolorclosest($image,0,0,0); 
      # Dunkelste Farbe der Palette des Bildes wird festgestellt
      $farbe_b = imagecolorclosest($image,250,250,250); 
      echo "$farbe_b<br>";
      

      # Schrift wird mit schwarzen Rahmen und weisser Schrift erstellt
      imagestring($image,5,9,9,"TESTBILD",$farbe_a);
      imagestring($image,5,11,9,"TESTBILD",$farbe_a);
      imagestring($image,5,9,11,"TESTBILD",$farbe_a);
      imagestring($image,5,11,11,"TESTBILD",$farbe_a);
      imagestring($image,5,10,10,"TESTBILD",$farbe_b);
      # neues Bild wird unter angegebenen Pfad gespeichert- ACHTUNG Ordner muss für schreiben freigegeben sein
      imagejpeg($image,"$qbildneu");
      

      # Bild wird zur Kontrolle geladen
      out ("<img src=\"$thpath1$foto\"><br>");
      }
      </php>
      </html>
      


    Antworten

 Alle Einträge zum Thema: Zur Liste 
    Beitrag von markus (1013 Beiträge) am Freitag, 25.August.2006, 17:28.
    text auf bild aus der bib

      hi,
      ich versuche mich gerade an dem tool, um text auf ein bild per php zu bekommen - die betonung liegt auf versuchen :-(

      ich hab eine db "foto" mit einem dateifeld "foto"- alle rechte.
      ein verzeichnis "test" mit allen rechten.
      und nur fehlermeldungen?!
      es wird weder ein bild angezeigt, noch gespeichert.

      hat jemand vielleicht mal einen tipp?
      wär`super. danke
      markus

      der link:
      http://rheinresidenz.de/cgi-bin/baseportal.pl?htx=/rheinresidenz.de/test/foto_schrift

      quellcode:

      <html>
      

      <php>

      # Datenbank hier: foto
      $daten="foto";
      

      # Pfad der Quellbilder
      $qpath="/usr/virtualweb/rheinresidenz.de/html/files/";
      

      # Pfad neuen Bilder (wenn nicht gleich)
      $thpath="/usr/virtualweb/rheinresidenz.de/html/test/";
      

      # Abruf der Bilder aus der Datenbank hier: foto
      get("", "$daten");
      while(get_next("$daten"))
      {
      

      # Erstellen des vollständigen Pfades des Quellbildes
      $qbild="$qpath$foto";
      

      # Erstellen des vollständigen Pfades des neuen Bildes (wenn nicht gleich)
      $fotoneu="schrift_$foto";
      $qbildneu="$thpath$fotoneu";
      

      # $image wird aus dem gespeicherten jpg erstellt
      $image = imagecreatefromjpeg("$qbild");
      

      # Hellste Farbe der Palette des Bildes wird festgestellt
      $farbe_a = imagecolorclosest($image,0,0,0); 
      # Dunkelste Farbe der Palette des Bildes wird festgestellt
      $farbe_b = imagecolorclosest($image,250,250,250); 
      echo "$farbe_b<br>";
      

      # Schrift wird mit schwarzen Rahmen und weisser Schrift erstellt
      imagestring($image,5,9,9,"TESTBILD",$farbe_a);
      imagestring($image,5,11,9,"TESTBILD",$farbe_a);
      imagestring($image,5,9,11,"TESTBILD",$farbe_a);
      imagestring($image,5,11,11,"TESTBILD",$farbe_a);
      imagestring($image,5,10,10,"TESTBILD",$farbe_b);
      # neues Bild wird unter angegebenen Pfad gespeichert- ACHTUNG Ordner muss für schreiben freigegeben sein
      imagejpeg($image,"$qbildneu");
      

      # Bild wird zur Kontrolle geladen
      out ("<img src=\"$thpath1$foto\"><br>");
      }
      </php>
      </html>
      

     Antworten

    Beitrag von till (1103 Beiträge) am Freitag, 25.August.2006, 17:53.
    Re: text auf bild aus der bib

      hallo,

      php in templates läuft nur auf den bp server, das hat mich auch schon mal zwei tage fehlersuche gekostet !
      keine ahunng, ob es unterdessen auch in der doku steht.

      till

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Freitag, 25.August.2006, 18:30.
    Re: text auf bild aus der bib

      Mmh, also den Fehlermeldungen

       Warning: imagecreatefromjpeg(): '/usr/virtualweb/rheinresidenz.de/html/files/' is not a valid JPEG file in /usr/local/httpd/baseportal/_p/ic/_pics/php/perl2php.php(75) : eval()'d code on line 25
      

      nach zu schliessen wird $qbild nicht richtig gefüllt. Ich würde nach dem

      $qbild="$qpath$foto";
      

      mal ein

      out("qbild=$qbild<br>");
      

      machen und sehen was ausgegeben wird...

     Antworten

    Beitrag von markus (1013 Beiträge) am Freitag, 25.August.2006, 21:04.
    Re: text auf bild aus der bib

      ich habe jetzt mal folgendes php in einem template ausgeführt = klappt nicht
      in einer php datei im verz. /test = klappt
      hat das vielleicht was mit dem paket zu tun??

      markus

      <?php
      
      Header("Content-type: image/jpeg");

      $im = imagecreatefromjpeg("http://rheinresidenz.de/test/1.jpg");
      $string = "TESTBILD";
      $schrift_groesse = 6;
      $left = 29;
      $left2 = 33;
      $top = (imagesy($im)-20);
      $top2 = (imagesy($im)-21);
      $bg_color = imagecolorallocate($im, 255, 255, 255);
      $schrift_color = imagecolorallocate($im, 0, 0, 0);
      $schrift_color2 = imagecolorallocate($im, 255, 255, 255);
      imagestring($im,$schrift_groesse,$left,$top,$string,$schrift_color);
      imagestring($im,$schrift_groesse,$left2,$top2,$string,$schrift_color2);
      imagejpeg($im);
      imagedestroy($im);
      ?>
      

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Freitag, 25.August.2006, 23:27.
    Re: text auf bild aus der bib

      In einem Template geht das so auch nich, da muss schon

      <php>
      
      Header("Content-type: image/jpeg");

      $im = imagecreatefromjpeg("/usr/virtualweb/rheinresidenz.de/html/files/test/111.jpg");
      $string = "TESTBILD";
      $schrift_groesse = 6;
      $left = 29;
      $left2 = 33;
      $top = (imagesy($im)-20);
      $top2 = (imagesy($im)-21);
      $bg_color = imagecolorallocate($im, 255, 255, 255);
      $schrift_color = imagecolorallocate($im, 0, 0, 0);
      $schrift_color2 = imagecolorallocate($im, 255, 255, 255);
      imagestring($im,$schrift_groesse,$left,$top,$string,$schrift_color);
      imagestring($im,$schrift_groesse,$left2,$top2,$string,$schrift_color2);
      imagejpeg($im);
      imagedestroy($im);
      </php>
      

      so gehen... Ich hab auch gleich mal den Pfad lokal gesetzt ;-)

     Antworten

    Beitrag von markus (1013 Beiträge) am Freitag, 25.August.2006, 21:20.
    Re: text auf bild aus der bib

      hallo,

      nach dem out("qbild=$qbild<br>");
      kommt nix - wird nur der pfad angezeigt.

      liegt das jetzt an meiner unfähigkeit, am paket oder am template aus der bib?
      soll KEIN vorwurf/beschwerde/etc. an irgendjemanden sein ;-)

      schönes wochenende
      markus

     Antworten

    Beitrag von sander (0 Beiträge) am Freitag, 25.August.2006, 21:56.
    Re: text auf bild aus der bib

      ich denk mal, imagcreatefrom... funktioniert nicht über ne webverbindung ala http... das bild muß vor ort liegen.

     Antworten

    Beitrag von till (1103 Beiträge) am Freitag, 25.August.2006, 22:32.
    Re: text auf bild aus der bib

      hi folks,

      liege ich da komplett daneben ?
      würde mich ja feuen !

      till

     Antworten

    Beitrag von Sander (8133 Beiträge) am Freitag, 25.August.2006, 23:05.
    Re: text auf bild aus der bib

      was meinst? das php nicht in der lizenz geht? nein, das stimmt. dafür kannst du in der lizenz alles in perl bauen. da gibt es auch ein gd-paket bzw imagemagick.

     Antworten

    Beitrag von Christoph Bergmann (8110 Beiträge) am Freitag, 25.August.2006, 23:28.
    Re: text auf bild aus der bib

      Na, man kann auch alles in PHP bauen, indem man einfach das entsprechende PHP-Skript aufruft ;-)

     Antworten

    Beitrag von SCbets (145 Beiträge) am Montag, 28.August.2006, 16:20.
    Re: text auf bild aus der bib..... alternative?

      ohne PHP:

      wenn es nur darum geht TEXT über oder auf ein Bild zu bekommen,
      warum nicht das bild als background image in eine Tabelle einbauen mit den nötigen maßen und in der TD zeile einfach dein CSS formatierten $Text einlesen?

      zbs: http://www.About.de.gg/MyRank

      <style type="text/css">
      q { font-size:64px; font-family:bobcat, script mt bold; color:#bd034a;}
      code { font-weight:bold;  }
      </style>
      <loop db=mySC range=0,1 Id==?>
      <table height=800 width=600 background=$MyBabe >
      

      <tr >
          <td align=left>
      <p><q>We love you $Name</q>
      </td>
      </tr>
      </table>
      </loop>
      

     Antworten

    Beitrag von markus (1013 Beiträge) am Montag, 28.August.2006, 20:02.
    Re: text auf bild aus der bib..... alternative?

      hi,
      das bild ist beim download aber blanko.
      der text/das bild muß dann schon "fest" in der grafik sein.
      kannste mit einem copyrightzeichen vergleichen.

      markus

     Antworten

    Beitrag von SCbets (145 Beiträge) am Mittwoch, 30.August.2006, 13:48.
    Re: text auf bild aus der bib..... alternative? + antibildklau IE

      eine blanko grafik.gif über die zu zeigende bilder tabelle stellen.
      bei rechtsklick und speichern wird dann nur die blanko.gif gespeichrert.

      es ist nicht 100% aber hindert 99% der "OK Klicker" bilder zu klauen.

     Antworten


     
 Liste der Einträge von 16800 bis 16950:Einklappen Zur Eingabe 
Neueste Einträge << 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | Neuere Einträge < Zur Eingabe  > Ältere Einträge | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 >> Älteste Einträge


Zurück zur Homepage

© baseportal.de. Alle Rechte vorbehalten. Nutzungsbedingungen



powered in 0.13s by baseportal.de
Erstellen Sie Ihre eigene Web-Datenbank - kostenlos!