Text v obrázku – PHP – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Text v obrázku – PHP – Fórum – Programujte.comText v obrázku – PHP – Fórum – Programujte.com

 

Michal Š.
~ Anonymní uživatel
24 příspěvků
21. 5. 2010   #1
-
0
-

Ahoj, mám takový malý dotaz... určitě to budete vědět, když budu mít nějaký text v proměné a budu ho chtít zobrazit na nějaký obrázek, jak udělám aby byl součástí toho obrázku? Tj. aby když uživatel klikne na uložit obrázek, tak aby ten text tam stále byl prakticky myšleno aby se tam prostě "natiskl" či jak to nazvat. Omlouvám se, ale nevím jak to vysvětlit :-( ...

Nahlásit jako SPAM
IP: 88.100.174.–
z_moravec
~ Redaktor
+3
Posthunter
21. 5. 2010   #2
-
0
-
Nahlásit jako SPAM
IP: 83.240.110.–
Spát lze čtyři hodiny denně, spát déle je nemístný přepych.
Thomas Alva Edison
Michal Š.
~ Anonymní uživatel
24 příspěvků
21. 5. 2010   #3
-
0
-

super děkuji :-)

Nahlásit jako SPAM
IP: 88.100.174.–
Michal Š.
~ Anonymní uživatel
24 příspěvků
21. 5. 2010   #4
-
0
-

ještě jeden dotaz je tam už v základu?

Nahlásit jako SPAM
IP: 88.100.174.–
z_moravec
~ Redaktor
+3
Posthunter
22. 5. 2010   #5
-
0
-

To Michal Š. : Teď nevím na co se ptáš.

Nahlásit jako SPAM
IP: 83.240.110.–
Spát lze čtyři hodiny denně, spát déle je nemístný přepych.
Thomas Alva Edison
KIIV
~ Moderátor
+43
God of flame
22. 5. 2010   #6
-
0
-

byva v zakladu, jen se musi odkomentovat load toho modulu

Nahlásit jako SPAM
IP: 77.237.136.–
Program vždy dělá to co naprogramujete, ne to co chcete...
z_moravec
~ Redaktor
+3
Posthunter
22. 5. 2010   #7
-
0
-

To KIIV : Aha, už vím :D. Na hostingu GD většinou bývá, ale můžeš narazit na problém s překročením paměťového limitu, hlavně pokud budeš pracovat s více obrázky najednou.

Nahlásit jako SPAM
IP: 83.240.110.–
Spát lze čtyři hodiny denně, spát déle je nemístný přepych.
Thomas Alva Edison
Michal Š.
~ Anonymní uživatel
24 příspěvků
22. 5. 2010   #8
-
0
-

To z_moravec : tak jsem to zkusil podle toho, co jsi mi psal... upravil jsem to dle php.net aby to pracovalo s png , ale udělal jsem tam někde chybu a netuším jakou.. :-/
Locahlost mi hází : "Obrázek “http://localhost/sloz/” nelze zobrazit, protože obsahuje chyby."
a hosting vypíše "http://i-open.elvenzone.com/sloz/" což se sice chová jako obrázek, ale todle se zobrazovat nemá...
viz. kód..:



<?php

//PHP's GD class functions can create a variety of output image
//types, this example creates a jpeg
header("Content-Type: image/png");

//open up the image you want to put text over
$im = imagecreatefrompng ("blabla.png");

//The numbers are the RGB values of the color you want to use
$black = ImageColorAllocate($im, 255, 255, 255);

//The canvas's (0,0) position is the upper left corner
//So this is how far down and to the right the text should start
$start_x = 10;
$start_y = 20;

//This writes your text on the image in 12 point using verdana.ttf
//For the type of effects you quoted, you'll want to use a truetype font
//And not one of GD's built in fonts. Just upload the ttf file from your
//c: windows fonts directory to your web server to use it.
Imagettftext($im, 12, 0, $start_x, $start_y, $black, 'arial.ttf', "text");

//Creates the jpeg image and sends it to the browser
//100 is the jpeg quality percentage
Imagepng($im, '', 100);

ImageDestroy($im);

?>


Nahlásit jako SPAM
IP: 88.100.174.–
z_moravec
~ Redaktor
+3
Posthunter
22. 5. 2010   #9
-
0
-

To Michal Š. : A máš správně cestu k tomu png obrázku a k fontu?

Nahlásit jako SPAM
IP: 83.240.110.–
Spát lze čtyři hodiny denně, spát déle je nemístný přepych.
Thomas Alva Edison
Michal Š.
~ Anonymní uživatel
24 příspěvků
22. 5. 2010   #10
-
0
-

To z_moravec : Ano vše je přímo u toho skriptu.. ono to předtím i vykreslilo (sice bez textu - protože ten font tam nebyl) ale po té co jsem nahrál ten arial.ttf a změnil to v tom skriptu to už dělá to, co jsem psal výše..

Nahlásit jako SPAM
IP: 88.100.174.–
KIIV
~ Moderátor
+43
God of flame
22. 5. 2010   #11
-
0
-

tak si nech zobrazit zdrojovej kod stranky.. obvykle se tam nacpou chybovy hlasky a ruzny dalsi kraviny

Nahlásit jako SPAM
IP: 77.237.136.–
Program vždy dělá to co naprogramujete, ne to co chcete...
Michal Š.
~ Anonymní uživatel
24 příspěvků
22. 5. 2010   #12
-
0
-

To KIIV : ff nic nevypíše a Chrome píše todle

‰PNG



IHDR


a za to IHDR ještě Ř a panějaký znaky - ani zkopírovat to nejde

Nahlásit jako SPAM
IP: 88.100.174.–
z_moravec
~ Redaktor
+3
Posthunter
22. 5. 2010   #13
-
0
-

Vidím tam jen jednu chybu ve funkci imagepng - kvalita pro png je v intervalu 0-9, kde 0 je nejvyšší kvalita. Ty tam máš 100, což je asi pozůstatek ze skriptu pro jpg soubory.

Nahlásit jako SPAM
IP: 83.240.110.–
Spát lze čtyři hodiny denně, spát déle je nemístný přepych.
Thomas Alva Edison
Michal Š.
~ Anonymní uživatel
24 příspěvků
22. 5. 2010   #14
-
0
-

už jsem to dokopal k zobrazení obrázku, teď se tam nezobrazuje pro změnu ten text...chyba byla někde v u parametru, kde se nastavuje kvalita... ten řádek jsem upravil jen na

Imagepng($im); 
teď jen vymáknout, proč nejede ten text .. :-)

Nahlásit jako SPAM
IP: 88.100.174.–
Michal Š.
~ Anonymní uživatel
24 příspěvků
22. 5. 2010   #15
-
0
-

To z_moravec : Díky už jsem na to přišel.. :-) teď jen co s tím textem ? :-)

Nahlásit jako SPAM
IP: 88.100.174.–
z_moravec
~ Redaktor
+3
Posthunter
22. 5. 2010   #16
-
0
-

Zkusil jsem to stáhnout přes lynx a dostal jsem soubor o velikosti přes 3 MB - složenku. Problém bych viděl ve velikosti toho obrázku, myslím, že při zpracování přečerpáš memory limit.

Nahlásit jako SPAM
IP: 83.240.110.–
Spát lze čtyři hodiny denně, spát déle je nemístný přepych.
Thomas Alva Edison
Michal Š.
~ Anonymní uživatel
24 příspěvků
22. 5. 2010   #17
-
0
-

To z_moravec : měl si pravdu bylo to přesně v tom :-) děkuji za pomoc!

Nahlásit jako SPAM
IP: 88.100.174.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 49 hostů

Podobná vlákna

Text na obrázku — založil karel.laska

Text na obrazku — založil Daniel

Text — založil Anonymní uživatel

Text — založil Fonadius

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý