Autor | Zpráva | ||
---|---|---|---|
MarketkaSladilova Profil * |
#1 · Zasláno: 6. 6. 2012, 12:29:32
Ahojte,
hledám nějakou pěkně napsanou třídu (class), která by se zabývala obrázky: - změna velikosti - ořez - otočení - vložení obrázku do obrázku (vodoznak například) - vložení textu Neznáte někdo takovou již napsanou třídu v PHP, která by se tímto plně zabývala? |
||
Joker Profil |
#2 · Zasláno: 6. 6. 2012, 12:45:36
MarketkaSladilova:
Všechno z toho umí knihovny přímo v PHP, viz Image Processing and Generation v manuálu. Často se používá GD, která není objektová, Gmagick a ImageMagick objektové jsou. Zjistěte si, co je instalované na serveru. |
||
Alphard Profil |
#3 · Zasláno: 6. 6. 2012, 13:11:37
Nejčastější věci zapoudřuje např. http://doc.nette.org/cs/images. Pokud tam něco není, lze přes Nette\Image přistupovat ke všem funkcím GD knihovny, viz Joker.
|
||
MarketkaSladilova Profil * |
#4 · Zasláno: 6. 6. 2012, 13:12:56 · Upravil/a: MarketkaSladilova
Mám svůj vlastní server a není problém tam cokoliv doinstalovat. Šlo mě pouze o to, abych si zbytečně neprogramovala sama scripty, ale už nějake scripty byly hotové - dostupné na internetu, které se zabývají vším, co jsem tak zhruba napsala.
Nette nepoužívám a ani nechci. U toho NETTE je velká škoda, že obsahuje cca 3-4 MB kódu apod. Mě jde více méně o použití přímé třídy, která je zaměřena právě na ty obrázky. Škoda, že nejde NETTE stáhnout pouze s podporou těch obrázků :( |
||
Taps Profil |
#5 · Zasláno: 6. 6. 2012, 14:22:56
MarketkaSladilova:
mrkni na toto http://webtvorba.howto.cz/obrazky-v-php-levou-zadni/ |
||
peta Profil |
MarketkaSladilova: U nette se da nastavit, ktere knihovny ma pribalit do minifikovane verze. 3M do pameti nevidim jako problem.
Poradi v seznamu mas spatne zvolene. Nejdriv musis obrazek orezat, pak jej muzes zmensovat. Pokud by to slo, pouzil bych to, co popsali kluci. Pokud by to neslo, neco malo mam napsane tady: http://axpsu.fpf.slu.cz/~web/gal-pokus/gal-pokus.htm Kdysi jsem si na orez vytvarel automaticke funkce, ale neni to uplne ono. Nejlepe, kdybych si to mohl jako uzivatel urcit sam. Cili javascript. http://www.hotscripts.com/blog/javascript-image-cropping-scripts/ Priklad. Mam krasnou fotku krajinky a v pravem hornim rohu mam na ni pekneho ptacka, jinak je to krajinka. Takze do nahledu by bylo vhodnejsi vybrat prave toho ptacka z rohu, aby byl zajimavejsi. |
||
Jan Tvrdík Profil |
#7 · Zasláno: 6. 6. 2012, 15:37:08
MarketkaSladilova:
„U toho Nette je velká škoda, že obsahuje cca 3-4 MB kódu“ Jak jsi na to přišel? To, že distribuční archiv má 3 MB přece neznamená, že zdrojové kódy Nette mají 3 MB. Když ten archiv rozbalíš, tak zjistíš, že po rozbalení to má asi 15 MB, ale vlastní (neminifikované) Nette z toho má jen 1 MB. peta: „U nette se da nastavit, ktere knihovny ma pribalit do minifikovane verze.“ To rozhodně nijak snadno udělat nejde. |
||
peta Profil |
Jan Tvrdík: Mno, podivej, my tu meli autora nette na skoleni, asi pred 2 lety. On rikal, ze to jde, ukazoval nam kde a vyrobil nam 100k balicek z casti kodu.
Od te chvile jsem to nevidel, protoze prakticky pro nase ucely by se pulka rozhrani musela preprogramovat. Slo tam treba o to, ze neslo jednoduse rici, ze chci pro heslo povolit vsechny znaky. On to mel tehda omezene jen pro pismenka a cisla tusim, a pak tam mel dalsi 3 kombinace. Ale treba kluci chteli mezeru na zacatku a tu rikal, ze to nedovoli napsat do hesla. |
||
Jan Tvrdík Profil |
#9 · Zasláno: 7. 6. 2012, 11:19:39
peta:
„rikal, ze to jde“ Já jsem neříkal, že to nejde. Taky ho umím vyrobit, ale rozhodně se nejedná o věc snadnou a oficiálně podporovanou, protože není žádný soubor, který by popisoval závislosti mezi třídami. „On to mel tehda omezene jen pro pismenka a cisla tusim, a pak tam mel dalsi 3 kombinace.“ Tomu nerozumím. „mezeru na zacatku a tu rikal, ze to nedovoli napsat do hesla“ To skutečně standardně povolené není, protože při kopírování hesla třeba z e-mailu člověk často omylem zkopíruje mezeru a pak zbytečně nadává. Nicméně povolit to jde (rozhodně je to snazší, než vytvoření minifikované verze vybraných částí Nette). |
||
Časová prodleva: 12 let
|
0