logo
Přihlášení
Uživatel: Přihlásit automaticky při příští návštěvě:
Zapomněli jste svoje heslo?
Heslo:
  Registrace
Internetový obchod, e-shop, SEO-shop
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í
Úvodní stránka
Úvod
Diskusní fórum
Fórum
Ke stažení
Ke stažení
Instalace
Instalace
Rady a Návody
Návody
Moduly
Moduly
Vzhled
Vzhled
FAQ
FAQ
Odkazy
Odkazy
RSS

Tvorba www stránek - Linhart.name - tvorba www stránek, Mobilní telefony - mobilky za výhodné ceny
Luxusní spodní prádlo. Výhodné hotely v Praze. Telefony nokia.
Pořiďte si do svého vozu kvalitní auto hifi. Užijte si cestování autem díky auto hifi. webhosting i hosting
Nábytek - komfortní nábytek, židle a postele

Create image with PHP / GD library, And Adding Fonts

 
Přidat nové téma   Zaslat odpověď    Obsah fóra phpBB CZ -> Tvorba webu
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
kryšpín
Profesionál
Profesionál


Založen: 17.11.2004
Příspěvky: 1359
Bydliště: Doma

PříspěvekZaslal: 09 září 2005 19:37    Předmět: Create image with PHP / GD library, And Adding Fonts Citovat

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 Smile .

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
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Kozlík
Profesionál
Profesionál


Založen: 30.3.2003
Příspěvky: 1266
Bydliště: Liberec

PříspěvekZaslal: 09 září 2005 20:44    Předmět: Re: Create image with PHP / GD library, And Adding Fonts Citovat

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
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail Zobrazit autorovy WWW stránky
kryšpín
Profesionál
Profesionál


Založen: 17.11.2004
Příspěvky: 1359
Bydliště: Doma

PříspěvekZaslal: 09 září 2005 21:09    Předmět: Citovat

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
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Kozlík
Profesionál
Profesionál


Založen: 30.3.2003
Příspěvky: 1266
Bydliště: Liberec

PříspěvekZaslal: 09 září 2005 22:00    Předmět: Re: Create image with PHP / GD library, And Adding Fonts Citovat

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
kód:
name=user
.
Takze doporucuju si v tom nejdriv udelat poradek Smile

_________________
phpBB temlaty
Webkamery v ČR
Autorizovaný konzument GRAHAM'S SIX GRAPES
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail Zobrazit autorovy WWW stránky
kryšpín
Profesionál
Profesionál


Založen: 17.11.2004
Příspěvky: 1359
Bydliště: Doma

PříspěvekZaslal: 09 září 2005 23:23    Předmět: Citovat

Jsem nějak přehlídl Embarassed Ani nevíš jak moc jsem ti vděčnej. Díky moc. Wink Wink
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Kozlík
Profesionál
Profesionál


Založen: 30.3.2003
Příspěvky: 1266
Bydliště: Liberec

PříspěvekZaslal: 10 září 2005 07:50    Předmět: Re: Create image with PHP / GD library, And Adding Fonts Citovat

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
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail Zobrazit autorovy WWW stránky
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
Profesionál


Založen: 17.11.2004
Příspěvky: 1359
Bydliště: Doma

PříspěvekZaslal: 10 září 2005 09:27    Předmět: Citovat

Mno právě! Ale to je zákon schválnosti.

Vůbec to osobně neberu, vždyť to je ten nedokonalej lidskej faktor. Smile

BTW: Už jsem to upravil...

Výsledný projekt je zde..

http://www.kryspin.net/siggy/
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
Zobrazit příspěvky z předchozích:   
Přidat nové téma   Zaslat odpověď    Obsah fóra phpBB CZ -> Tvorba webu Časy uváděny v GMT + 1 hodina
Strana 1 z 1

 
Přejdi na:  
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