[ 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: 3991
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: 3991
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: 1586
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: 3991
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

85

10.12.2016 17:10

LoveJoy

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

miesto diakritiky stvorceky

v Ostatné

7

532

31.03.2009 20:18

geetee

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

5770 modre stvorceky

v ATI/AMD grafické karty

5

125

04.12.2013 17:30

brmbo

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

Skusenosti Stvorceky Hore Vlavo

v Správy pre vedenie fóra

12

1239

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

902

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

514

22.05.2007 14:22

xgamer

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

cierne pozadie

v Ostatné

4

485

20.10.2010 21:18

miso1389

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

vsetko cierne - help

v nVidia grafické karty

3

343

02.12.2007 9:36

Kamahl

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

Cierne preblikovanie obrazu

v nVidia grafické karty

6

194

22.12.2016 9:11

Daron

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

cierne preblikavanie monitora

v Monitory, televízory a projektory

1

83

02.10.2017 9:30

cinematik

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

škalovanie resp. čierne pásy

v ATI/AMD grafické karty

10

740

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

183

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

119

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

185

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

1412

07.03.2013 23:20

vulu

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

K: Cierne ATX predlzovacky

v Kúpim

4

118

22.04.2016 13:27

hawo



© 2005 - 2017 PCforum, edited by JanoF