| Zobrazit předchozí téma :: Zobrazit následující téma |
| Autor |
Zpráva |
kryšpín Profesionál


Založen: 17.11.2004 Příspěvky: 1359 Bydliště: Doma
|
Zaslal: 09 září 2005 19:37 Předmět: Create image with PHP / GD library, And Adding Fonts |
|
|
| citace: | | Mám problém s jedním tutorialem, ať dělám co dělám nejde mi to. Mělo by to dělat to, že když napíšu do jedný kolonky nějaký text a kliknu na obrázek, tak se mi otevře nové okno s obrázek a v něm je napsaný text, který jsem napsal do kolonky. Dokázali by jste mi s tím pomoc? THX |
Zkoušel jsem to tady http://www.kryspin.net/sig/
This GD Library thing is one of the cool features started from PHP 3.0 , It`s helps create image on the fly , It just needs PHP and GD library Installed on the server.
~ It`s Just Creation of images from PHP ~
Using this we are creating a simple PNG image without any source image . just pure PHP .
| kód: | < ?php
header("Content-type: image/png");
$string = $_GET['text'];
$im = imagecreatefrompng("images/button1.png");
$orange = imagecolorallocate($im, 220, 210, 60);
$px = (imagesx($im) - 7.5 * strlen($string)) / 2;
imagestring($im, 3, $px, 9, $string, $orange);
imagepng($im);
imagedestroy($im);
?>
|
header(”Content-type: image/png”); - This defines Image Extention, as here it is PNG
$string = $_GET[’text’]; - This is to get the text from the Input page
$im = imagecreatefrompng(”images/button1.png”); - This is the location of the source image.
$orange = imagecolorallocate($im, 220, 210, 60); - This defines the colour.
$px = (imagesx($im) - 7.5 * strlen($string)) / 2; - This figures out the Size.
imagestring($im, 3, $px, 9, $string, $orange); - This Combines all the the above defined .
imagepng($im); - Now it Creates the Image
imagedestroy($im); [b]- Once the image is created it is only shown for that session time after that it is deleted
This example would be called from a page with a tag like: | kód: | | <img src=”button.php?text=text”/> | . The above (say) button.php script then takes this “text” string and overlays it on top of a base image which in this case is “images/button1.png” and outputs the resulting image. This is a very convenient way to avoid having to draw new button images every time you want to change the text of a button. With this method they are dynamically generated.
To Add Fonts,
Add some fonts in the same directory of the script , and then add $font= “somefont.ttf” in the script file. this has to be called in the URL i.e button.php?text=text&font=arial.ttf and then add it with the imagecreate line. |
|
| Návrat nahoru |
|
 |
Kozlík Profesionál


Založen: 30.3.2003 Příspěvky: 1266 Bydliště: Liberec
|
Zaslal: 09 září 2005 20:44 Předmět: Re: Create image with PHP / GD library, And Adding Fonts |
|
|
A jakej je dotaz? Zkusil bych to nejdriv bez toho fontu, to muze obcas zlobit a podpora truetype fontu musi byt na serveru nainstalovana. Jinak GD knihovna vetsinou funguje bez problemu. Ja tim generuju grafy teplot. _________________ phpBB temlaty
Webkamery v ČR
Autorizovaný konzument GRAHAM'S SIX GRAPES |
|
| Návrat nahoru |
|
 |
kryšpín Profesionál


Založen: 17.11.2004 Příspěvky: 1359 Bydliště: Doma
|
Zaslal: 09 září 2005 21:09 Předmět: |
|
|
Ten font jsem tam ani nedával...
Mám tam soubor index.html s tímto
| kód: | <FORM action="firefox.php?user=<?php echo $_REQUEST['user'] ?>" method=get
target=_blank><INPUT class=textbox value=Firefox name=user> <INPUT
type=image src="2_files/firefox8as.png" border=0></FORM> |
A potom mám soubor firefox.php s tímto
| kód: | <?php
header("Content-type: image/png");
$string = $_GET['text'];
$im = imagecreatefrompng("images/firefox.png");
$orange = imagecolorallocate($im, 220, 210, 60);
$px = (imagesx($im) - 7.5 * strlen($string)) / 2;
imagestring($im, 3, $px, 9, $string, $orange);
imagepng($im);
imagedestroy($im);
?>
|
A když napíšu např. do té kolonky Kozlík, tak by se mi mělo zobrazit toto
 |
|
| Návrat nahoru |
|
 |
Kozlík Profesionál


Založen: 30.3.2003 Příspěvky: 1266 Bydliště: Liberec
|
Zaslal: 09 září 2005 22:00 Předmět: Re: Create image with PHP / GD library, And Adding Fonts |
|
|
No nechci nic rikat, ale tady chces | kód: | | $string = $_GET['text']; | tedy nacist parametr 'text' ale adresou si posilas 'user' viz adresa | kód: | | http://www.kryspin.net/sig/firefox.php?user=Kozlik&x=0&y=0 | a i ta kolonka se jmenuje .
Takze doporucuju si v tom nejdriv udelat poradek  _________________ phpBB temlaty
Webkamery v ČR
Autorizovaný konzument GRAHAM'S SIX GRAPES |
|
| Návrat nahoru |
|
 |
kryšpín Profesionál


Založen: 17.11.2004 Příspěvky: 1359 Bydliště: Doma
|
Zaslal: 09 září 2005 23:23 Předmět: |
|
|
Jsem nějak přehlídl Ani nevíš jak moc jsem ti vděčnej. Díky moc.  |
|
| Návrat nahoru |
|
 |
Kozlík Profesionál


Založen: 30.3.2003 Příspěvky: 1266 Bydliště: Liberec
|
Zaslal: 10 září 2005 07:50 Předmět: Re: Create image with PHP / GD library, And Adding Fonts |
|
|
Ted to prosim neber osobne, ale nazorne se ukazalo, ze vetsina strasnych tragickych chyb jsou vlastne jen ruzna prehlednuti a podobne drobnosti. Necht je toto ponaucenim pro kazdeho (tedy alespon pro ty co to budou cist). _________________ phpBB temlaty
Webkamery v ČR
Autorizovaný konzument GRAHAM'S SIX GRAPES |
|
| Návrat nahoru |
|
 |
Webhosting C4 - 2 GB, PHP, MySQL, administrační systém, 1.200 Kč na rok s doménou v ceně.
Bezproblémová instalace phpBB, Joomla, Drupal. Návody pro C4 - užitečné rady pro zákazníky.
Kvalitní notebooky,
spolehlivé dřevostavby,
útulné domy,
výhodné
sázkové kanceláře
Apartment in Prague - accommodation in Prag,
prague
apartments, kvalitní plastová okna, levné ubytování
|  |
kryšpín Profesionál


Založen: 17.11.2004 Příspěvky: 1359 Bydliště: Doma
|
Zaslal: 10 září 2005 09:27 Předmět: |
|
|
Mno právě! Ale to je zákon schválnosti.
Vůbec to osobně neberu, vždyť to je ten nedokonalej lidskej faktor.
BTW: Už jsem to upravil...
Výsledný projekt je zde..
http://www.kryspin.net/siggy/ |
|
| Návrat nahoru |
|
 |
|
|
|
|
Nemůžete odesílat nové téma do tohoto fóra. Nemůžete odpovídat na témata v tomto fóru. Nemůžete upravovat své příspěvky v tomto fóru. Nemůžete mazat své příspěvky v tomto fóru. Nemůžete hlasovat v tomto fóru. Nemůžete připojovat soubory k příspěvkům Nemůžete stahovat ani prohlížet přiložené soubory
|
Powered by phpBB & phpBB SEO © 2001, 2005 phpBB Group Český překlad phpBB Czech - www.phpbbcz.com Optimalizoval JanoF - PCforum.sk
|