[ Príspevkov: 6 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.02.07
Prihlásený: 21.02.10
Príspevky: 3984
Témy: 96 | 96
NapísalOffline : 28.04.2009 14:32 | GD - text = čierne štvorčeky

Ahojte.
Chcem prídať watermerk, s tým že zmenšujem obrázky. Obrázky sa pekne zmenšujú, ale text je chybný. Miesto písmen sú čierne štvorčery. Neviete kde môže byť chyba?

Ďalšie info:
Skúsil som s dvoma fontmi - arial, verdana, nepomáha.
Používam aplha.

Kód:
Kód:
if(!Empty($this->Text)){               
               $white = imagecolorallocate($novy, 0, 0, 0, $this->Alpha);
               $rozmery_textu = imagettfbbox($this->FontSize, 0, $this->Font.".ttf", $this->Text);
               imagettftext($novy, $this->FontSize, 0, (imagesx($novy) - $rozmery_textu[2]) / 2,
                  (imagesy($novy) - $rozmery_textu[5]) / 2, $white, $this->Font.".ttf", $this->Text);
               
            }


Keď vyrábam obrázok:
Kód:
$novy = imagecreatetruecolor($this->Sirka, $this -> Vyska);
               imagealphablending($novy, false);
                imagesavealpha($novy,true);
                 $transparent = imagecolorallocatealpha($novy, 255, 255, 255, 127);
                 imagefilledrectangle($novy, 0, 0, $this->Sirka, $this -> Vyska, $transparent);

               
               imagecopyresized($novy, $image, 0, 0, 0, 0, $this->Sirka, $this -> Vyska, imagesx($image), imagesy($image));

Obrázok generujem ako png.


Offline

Užívateľ
Užívateľ
GD - text = čierne štvorčeky

Registrovaný: 16.05.07
Prihlásený: 01.08.17
Príspevky: 837
Témy: 6 | 6
NapísalOffline : 28.04.2009 15:31 | GD - text = čierne štvorčeky

a jak to robis najprv to napises a potom to zmensis alebo to najprv zmensis a potom napises text?


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 22.03.07
Prihlásený: 04.07.14
Príspevky: 344
Témy: 97 | 97
NapísalOffline : 28.04.2009 16:27 | GD - text = čierne štvorčeky

No ak chces pridavat do obrazka len text na Copyright (alebo nieco podobne/vsade rovnaky text), tak si radsej zvol watemark cez obrazok.. Pretoze ja som mal ten isty problem (a nie len ten), furt mi cosi blblo, tak som nakoniec usudil ze lepsie/jednoduchsie/ ale hlavne krajsie :D bude pouzit obrazkovy watemark.
Ale ak nie, tak skus pozriet napr. SEM alebo napr. SEM. Su tu celkom jednoduche riesenia..
Alebo aj na PHP manualy bolo kopec rieseni k vkladaniu textu do obrazka.. :D


Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.02.07
Prihlásený: 21.02.10
Príspevky: 3984
Témy: 96 | 96
Napísal autor témyOffline : 28.04.2009 17:31 | GD - text = čierne štvorčeky

juho píše:
a jak to robis najprv to napises a potom to zmensis alebo to najprv zmensis a potom napises text?

po .. skúsim to zmeniť :)

// ono sa rovno vyrába zmenšenina, do ktorej ja vlastne vlkadám text ...
// takže keď som to dal pred zmenšenie tak to fungovalo, ale to nie je požadovaný efekt :), nedá sa to nejako urobiť aby to fungovalo po zmenšení?


Offline

Skúsený užívateľ
Skúsený užívateľ
GD - text = čierne štvorčeky

Registrovaný: 09.07.08
Prihlásený: 17.01.15
Príspevky: 1585
Témy: 96 | 96
NapísalOffline : 28.04.2009 19:06 | GD - text = čierne štvorčeky

Pokiaľ môžeš, použi namiesto GD knižnicu Imagick. Je to kvalitnejšia knižnica s kvalitnejšími výstupmi. Ale tiež nie je na každom serveri nainštalovaná...


_________________
neříkejte, že něco nejde udělat, protože se vždycky najde nějaký blbec, co neví, že to nejde – a udělá to!
Offline

Užívateľ
Užívateľ
Obrázok užívateľa

Registrovaný: 21.02.07
Prihlásený: 21.02.10
Príspevky: 3984
Témy: 96 | 96
Napísal autor témyOffline : 28.04.2009 19:38 | GD - text = čierne štvorčeky

ok problém som vyriešil. Bol spôsobený funkciou imagealphablending().


 [ Príspevkov: 6 ] 


GD - text = čierne štvorčeky



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Windows 8.1 cierne okna cierne listy

v Operačné systémy Microsoft

2

701

10.12.2016 17:10

LoveJoy

V tomto fóre nie sú ďalšie neprečítané témy.

5770 modre stvorceky

v ATI/AMD grafické karty

5

375

04.12.2013 17:30

brmbo

V tomto fóre nie sú ďalšie neprečítané témy.

miesto diakritiky stvorceky

v Ostatné

7

822

31.03.2009 20:18

geetee

V tomto fóre nie sú ďalšie neprečítané témy.

Skusenosti Stvorceky Hore Vlavo

v Správy pre vedenie fóra

12

1532

26.06.2009 19:44

reDo

V tomto fóre nie sú ďalšie neprečítané témy.

Geforce 7600GT - čierna obrazovka, štvorčeky, vypina monitor

v nVidia grafické karty

12

1270

27.07.2010 21:13

prandof

V tomto fóre nie sú ďalšie neprečítané témy.

Čierne obrázky

v Operačné systémy Unix a Linux

0

814

22.05.2007 14:22

xgamer

V tomto fóre nie sú ďalšie neprečítané témy.

cierne pozadie

v Ostatné

4

840

20.10.2010 21:18

miso1389

V tomto fóre nie sú ďalšie neprečítané témy.

cierne preblikavanie monitora

v Monitory, televízory a projektory

1

632

02.10.2017 9:30

cinematik

V tomto fóre nie sú ďalšie neprečítané témy.

vsetko cierne - help

v nVidia grafické karty

3

689

02.12.2007 9:36

Kamahl

V tomto fóre nie sú ďalšie neprečítané témy.

K: Cierne ATX predlzovacky

v Kúpim

4

332

22.04.2016 13:27

hawo

V tomto fóre nie sú ďalšie neprečítané témy.

škalovanie resp. čierne pásy

v ATI/AMD grafické karty

10

959

22.09.2010 18:54

kuRca

V tomto fóre nie sú ďalšie neprečítané témy.

Čierne plochy na monitore

v Monitory, televízory a projektory

10

555

14.04.2016 14:46

Cecekhunter

V tomto fóre nie sú ďalšie neprečítané témy.

P: SilverStone cierne predlzovacky

v Predám

0

300

26.07.2014 10:02

ericc64

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

D: cierne sata kable

v Vymením a darujem

2

393

20.07.2016 18:53

patro16

V tomto fóre nie sú ďalšie neprečítané témy.

Plazma - tenke cierne pasiky

v Monitory, televízory a projektory

8

2651

07.03.2013 23:20

vulu

V tomto fóre nie sú ďalšie neprečítané témy.

Google Play - čierne pozadie ikoniek

v Smartfóny a tablety

22

801

31.08.2014 19:49

smexhy



© 2005 - 2024 PCforum, edited by JanoF