Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Dynamisches Bild mittels PHP

Mitglied: 29457

29457 (Level 2)

18.03.2008, aktualisiert 03.04.2008, 15273 Aufrufe, 5 Kommentare

Wer auf seine Website in einer Ueberschrift einen bestimmten Schriftzug haben moechte aber trozzdem keine extra Grafik erstellen moechte kann das auch mit diesem Script machen.
Ich sage vorher nochmal, dass man schon ein Grundwissen in PHP haben sollte...
Als erstes wird die PHP-Datei angelegt (z.B. image.php)

Infolgedessen kommt folgender Code:
01.
<?php 
02.
//image gif mit php//per header information festlegen, dass es sich um eine gif Grafik handelt 
03.
header('Content-Type: image/gif'); 
04.
  
05.
$x = 485; //breite 
06.
$y = 25; //hoehe 
07.
$text = 'Ich bin ein Text auf einem mittels PHP erstellten Bild'; // der Text, welcher auf dem Bild stehen soll 
08.
$font = 'Arial.ttf'; 
09.
$img = imagecreate($x, $y); //image erstellen 
10.
  
11.
imagecolorallocate($img, 247, 247, 247); //farbe in RGB 
12.
  
13.
$f_color = imagecolorallocate($img, 139, 169, 208); //farben sind wie immer RGB 
14.
  
15.
imagettftext($img, 15, 0, 5, 20, $f_color, $font, $text); 
16.
  
17.
//und zum abschluss mus das bild aufgerufen werden 
18.
  
19.
imagegif($img); 
20.
  
21.
// falls man mehrere bilder mit dieser datei erstellt ist noch folgender Tag notwendig 
22.
  
23.
imagedestroy($img); 
24.
  
25.
?>
Wichtig ist nun dass die Schriftart “Arial.ttf” im gleichen Ordner wie die image.php liegt. Die Schriftart kann man natuerlich aendern, indem man eine andere in den Ordner laedt und im Code die Variable “$font” entsprechend anpasst.
Nun kann das Bild aufgerufen werden, auch wenn wir ein “gif” Bild erstellt haben muss man die image.php aufrufen, der Browser erkennt die Datei nun als Bilddatei.
Wer die Datei aber unbedingt mit *.gif als Endung aufrufen möchte muss folgendes machen.

Eine .htaccess wird hierzu benoetigt. Sie muss folgenden Inhalt haben.
AddType application/x-httpd-php .gif

Fragen? Nur zu…


Rabbit
Mitglied: -RapSoul-
19.03.2008 um 08:49 Uhr
wären die bildmaße 468*60 nicht richtiger als deine dort?

haha!
Bitte warten ..
Mitglied: 29457
19.03.2008 um 09:00 Uhr
wären die bildmaße 468*60 nicht
richtiger als deine dort?

haha!

LOL
also..aeh, nein...
richtigER koennen bildmasse eh nich sein (zumindest nicht in diesem fall)
und ja das was du meins is die standard banner groesse...ich hab einfach ma i-was genommn...

spielt das denn ne rolle?!?


Rabbit
Bitte warten ..
Mitglied: EvilMoe
22.03.2008 um 22:40 Uhr
Erwähnenswert wäre vielleciht noch das man diese Bilder auch speichern kann indem man bei "imagegif" als 2. Parameter den Pfad+Dateinamen angeben muss.

Als Beispiel:
01.
imagegif($img, 'bild_mit_text_in_php.gif'); 
02.
 
Nun findet man im selben Verzeichniss eine Grafik mit dem erstellten Bild.
Bitte warten ..
Mitglied: Dani
25.03.2008 um 21:01 Uhr
Hi Rabbit,
auch hier ist etwas mehr Kommentar nötig. Ansonsten gelten auch wie beim anderen Tutorial die ersten 4 Sätze.

  • Welche Content-Type gibt es denn sonst noch (einfach als Comment hinzufügen)
  • "imagettftext($img, 15, 0, 5, 20, $f_color, $font, $text);" => Welche Zahl gibt was an?
  • "imagegif($img);" => Wo wird das Bild nun erzeugt? Bei mir lokal, aufm Server ??

Eine .htaccess wird hierzu benoetigt. Sie muss folgenden Inhalt haben.
AddType application/x-httpd-php .gif
Das blicke nicht...was genau wird mit der .htaccess Datei bezweckt?

@-RapSoul-
....richtiger ..
Nette Steigerung....


Grüße
Dani
Bitte warten ..
Mitglied: 29457
03.04.2008 um 18:24 Uhr
hier kurz nochmal, damit man es auch mitbekommt:

okay...also ich werde das tutorial bald abaendern...momentan geht es schlecht, weil ich noch unter pruefungsdruck stehe aber sobald diese geschrieben worden sind werde ich es einfacher schreiben und an gewissen stellen abaendern..

Rabbit
Bitte warten ..
Ähnliche Inhalte
Humor (lol)
Wo ist der Fehler auf dem Bild?
Information von the-buccaneerHumor (lol)17 Kommentare

und was wird denn beim klicken nun behoben? nichts! meldung bleibt so. nachdem ein anderer client nach einem produktupdate ...

CMS

Dynamische Datenschutzerklärung, nicht kostenlos

Information von sabinesCMS1 Kommentar

Weil es den ein oder anderen vielleicht unter den Fingern brennt und gerade bei kleineren Kunden das Verständnis nicht ...

Papierkorb

Mein Top Tool zur Komprimierung von Bildern

Tipp von 134941Papierkorb14 Kommentare

Die Geschwindigkeit einer Website flott zu halten ist unglaublich wichtig. In meiner täglichen Arbeit stelle ich immer wieder fest, ...

PHP

PHP RFC: Mcrypt Extension wird ab PHP 7.2 entfernt

Information von FrankPHP

Ein RFC ist grob eine Abstimmung unter den PHP-Entwicklern, um neue, bestehende oder alte Feature hinzuzufügen, zu ändern, oder ...

Neue Wissensbeiträge
Ausbildung

Linux-Ausstieg in Niedersachsen - Windows statt Bugfix

Information von StefanKittel vor 14 StundenAusbildung8 Kommentare

Sind ja nur Steuergelder

Speicherkarten

Neuer Speicherkartentyp - zunächst nur für Huawei-Smartphones (künftig auch für Notebooks u. Tablets?)

Tipp von VGem-e vor 2 TagenSpeicherkarten2 Kommentare

Servus, als ob das "Chaos" i.S. Speicherkarten noch nicht groß genug wäre?! Evtl. kommt dieser neue Kartentyp bald auch ...

Sicherheit

Diverse D-Link-Router durch drei Schwachstellen kompromittierbar

Information von kgborn vor 2 TagenSicherheit

Hat jemand D-Link-Router in Verwendung? Einige Modelle sind sicherheitstechnisch offen wie ein Scheunentor. Äußerst unschöne Sache, aber nichts neues ...

Hardware

100.000 Mikrotik-Router ungefragt von Hacker abgesichert

Information von 7Gizmo7 vor 3 TagenHardware3 Kommentare

Hallo zusammen, da hier ja öfters mal von Mikrotik gesprochen wird. Trotz Updates klafft eine Sicherheitslücke in Hundertausenden Mikrotik-Routern. ...

Heiß diskutierte Inhalte
Off Topic
SysAdmin im öffentlichen Dienst - jemand Erfahrungen?
Frage von JohnDorianOff Topic22 Kommentare

Hallo zusammen, hat jemand Erfahrung wie es so ist als SysAdmin im öffentlichen Dienst (Landkreis) im Südwesten der Republik ...

SAN, NAS, DAS
Nas mit USB und LAN gleichzeitig zugreifen
gelöst Frage von MarkBeakerSAN, NAS, DAS16 Kommentare

Hallo zusammen, ich suche eine Art NAS, womit ich via LAN und USB zugreifen kann. Folgender Aufbau ist gedacht: ...

Vmware
Offene LDAP-Server in AS
gelöst Frage von obi-wan-kenobiVmware16 Kommentare

Hallo alle Miteinander, ich habe ein Problem, unsere VM-Ware Appliance (Version. 6.5.0.10000) ist scheinbar angreifbar. Wir haben eben die ...

Entwicklung
Ist dies als Programmieren zu bezeichen?
Frage von kmsw110Entwicklung13 Kommentare

Hallo, ein Kollege redet dauernd darüber das er im Betrieb seine Maschinen (Fräsmaschinen) Programmiert bzw. Zahlenwerte in ein .txt ...