![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Przyjaciele php.pl Postów: 1 789 Pomógł: 41 Dołączył: 30.10.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
użycie:
Funkcja jest w stanie utworzyć miniaturkę z każdego obrazka jpg/jpeg, gif oraz png... |
|
|
![]() ![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 210 Pomógł: 0 Dołączył: 31.01.2004 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Sooper skrypt właśnie tego szukałem (IMG:http://forum.php.pl/style_emoticons/default/thumbsupsmileyanim.gif)
Dzięki Tiraeth naprawdę bardzo mi pomogłeś (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) Polecam wszystkim (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) (IMG:http://forum.php.pl/style_emoticons/default/biggrin.gif) Ten post edytował son 23.01.2005, 20:09:18 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 0 Dołączył: 26.08.2004 Ostrzeżenie: (0%) ![]() ![]() |
Jak to się ma do obsługi GIFów w GD2, bo słyszałem, że tam jej nie ma?
Czy ktoś testował funkcję pod tym kontem? |
|
|
![]()
Post
#4
|
|
Grupa: Przyjaciele php.pl Postów: 1 789 Pomógł: 41 Dołączył: 30.10.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
GD2 obsługuję GIFy.... testowałem pod kątem gifów na GD2/PHP5/APACHE2 i działało..
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 461 Pomógł: 32 Dołączył: 17.09.2003 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Celeme wyjaśnienia.
GD nie posiadało obsługi GIF'ów ze względów prawa patentowego. Jednakze prawo patentu zakończyło się w listopadzie zeszłego roku. I teraz w GD jest obsługa GIF'a, a nawet animowanego GIF'a. Niestety port na php nie posiada jeszcze wszystkich funkcji zaimplementowanych w standardzie - ale możliwe, że szybko dodadzą. W każdym bądź razie w GD najnowszym jest pełna obsługa GIF'ów, z wyjatkiem animacji, która chwilowo nie jest dostępna pod php - ale już pracuje nad własną klasą do obsługi animacji, która poszerzy możliwości GD |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 0 Dołączył: 26.08.2004 Ostrzeżenie: (0%) ![]() ![]() |
Dowiedziałem się nawet że w 1.6 Zakończono obsługę GIF, żeby przywrócić w 2.0.28
Problem w tym, że na localhoscie (win - easyPHP1.7) mam wersję 2.0.18. Więc pytanie: Jak zainstalować nowszą? najprostsze metody mile widziane (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) --------- Tymczasowo zrobiłem tak: wrzuciłem do katalogu php nową wersję php 4.3.10 z php.net. Tylko czemu wyświetla, w gd_info: Kod { ["GD Version"]=> string(27) "bundled (2.0.15 compatible)" ["FreeType Support"]=> bool(true) ["FreeType Linkage"]=> string(13) "with freetype" ["T1Lib Support"]=> bool(false) ["GIF Read Support"]=> bool(true) ["GIF Create Support"]=> bool(false) ["JPG Support"]=> bool(true) ["PNG Support"]=> bool(true) ["WBMP Support"]=> bool(true) ["XBM Support"]=> bool(true) ["JIS-mapped Japanese Font Support"]=> bool(false) } Wynika z tego, że nie ma tu GIF Create Supportczy on tak zawsze? Ten post edytował Toom 14.02.2005, 13:34:01 |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 461 Pomógł: 32 Dołączył: 17.09.2003 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
php jest strasznie w plecy jeśli chodzi o GD :/
musisz zainstalować sobie patcha udostępniajacego GIFy. a zanim php obsługży w pełni i prawidłowo najnowsze GD to jeszcze poczekamy...a tak chciałbym juz teraz animowane gify robić...ehh... |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 0 Dołączył: 26.08.2004 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za info (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Możesz rozwinąć kwestię patcha (skąd i jak?), bo jestem mało wprawiony w instalacjach php z apachem :/ Poza tym, znajomy Admin pisał mi, że na jego serwerze linux jest wersja 2.0.31, w planie 33, wraz z php 4.3.10, ale jeszcze testuje. Więc chyba się da (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Jeśli chodzi o gify, nie zależy mi na animacjach jedynie, żeby można było robić miniaturki gifów. |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 233 Pomógł: 0 Dołączył: 18.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
A mi to niedziala nic sie niewyswietla i nietworzy sie zaden plik O CO CHODZI (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?
|
|
|
![]()
Post
#10
|
|
Grupa: Przyjaciele php.pl Postów: 1 789 Pomógł: 41 Dołączył: 30.10.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
A może napiszesz co dokładnie nie działa?
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 233 Pomógł: 0 Dołączył: 18.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
po prostu nic sie niewyswitla ani nie tworzy mi zadnego pliku, wywoluje funkcje w ten sposob i nic
Oczywiscie wczesniej pisze cala funkcje (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) ! Ten post edytował pys1986 2.03.2005, 20:21:57 |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 401 Pomógł: 1 Dołączył: 10.03.2004 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
mi wywala :
Fatal error: Call to undefined function: exif_imagetype() co robić? |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 1 640 Pomógł: 28 Dołączył: 13.02.2003 Skąd: Międzyrzecz/Poznań Ostrzeżenie: (0%) ![]() ![]() |
Cytat(miedzna @ 2005-03-04 13:39:22) Fatal error: Call to undefined function: exif_imagetype() --enable--exif |
|
|
![]()
Post
#14
|
|
Grupa: Przyjaciele php.pl Postów: 1 789 Pomógł: 41 Dołączył: 30.10.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
NOWY KOD KTÓRY NIE WYMAGA EXIF:
|
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 0 Dołączył: 13.08.2004 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
no tak ale teraz w sumie można łatwo złapać błąd jak obrazek ma nazwę hello.jpg, a jest typu *.gif, nie można by naprzykład zastosować: getimagesize()?
paps |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 62 Pomógł: 0 Dołączył: 28.12.2004 Skąd: Tarnowskie Góry Ostrzeżenie: (0%) ![]() ![]() |
Skrypcik fajny, ale przy wielkich rozdzielczościach nie działa (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif)
W czym może być problem ? |
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 17.09.2004 Ostrzeżenie: (0%) ![]() ![]() |
max_execution_time lub memory_limit
potrzebna pamiec jak dobrze pamietam oblicza sie wzorem ((szerokosc x wysokosc x 3)/1024)/1024 (IMG:http://forum.php.pl/style_emoticons/default/dry.gif) Ten post edytował maker 8.04.2005, 20:00:49 |
|
|
![]()
Post
#18
|
|
Grupa: Zarejestrowani Postów: 62 Pomógł: 0 Dołączył: 28.12.2004 Skąd: Tarnowskie Góry Ostrzeżenie: (0%) ![]() ![]() |
To mam gdzies zadeklarować w skrypcie czy zmienić w php.ini ?
|
|
|
![]()
Post
#19
|
|
Administrator serwera Grupa: Przyjaciele php.pl Postów: 909 Pomógł: 0 Dołączył: 12.08.2003 Skąd: /var/www/wroclaw.php Ostrzeżenie: (0%) ![]() ![]() |
Wszystko jest napisane tu:
max_execution_time - http://php.idn.net.pl/ini-set memory_limit - http://php.idn.net.pl/set-time-limit |
|
|
![]()
Post
#20
|
|
Grupa: Zarejestrowani Postów: 62 Pomógł: 0 Dołączył: 28.12.2004 Skąd: Tarnowskie Góry Ostrzeżenie: (0%) ![]() ![]() |
Dzięki dzięki,
poprostu nie mam wglądu w php.ini, ale admin wszystko pozmieniał i jest OK Ale taki temat może się komuś przydać, o ile skorzysta z wyszukiwarki |
|
|
![]()
Post
#21
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 6.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#22
|
|
Grupa: Przyjaciele php.pl Postów: 1 789 Pomógł: 41 Dołączył: 30.10.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Faktycznie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) małe przeoczenie...
|
|
|
![]() ![]()
Post
#23
|
|
Grupa: Zarejestrowani Postów: 353 Pomógł: 50 Dołączył: 28.07.2005 Skąd: Łaziska Górne Ostrzeżenie: (0%) ![]() ![]() |
Oco chodzi z
--enable--exif bo niewiem kaj to dać?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) |
|
|
![]()
Post
#24
|
|
Grupa: Przyjaciele php.pl Postów: 1 789 Pomógł: 41 Dołączył: 30.10.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Należy skompilować php z obsługą funkcji exif_
|
|
|
![]() ![]()
Post
#25
|
|
Grupa: Zarejestrowani Postów: 353 Pomógł: 50 Dołączył: 28.07.2005 Skąd: Łaziska Górne Ostrzeżenie: (0%) ![]() ![]() |
Można jaśniej bo dalej niekapuje?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
|
|
|
![]()
Post
#26
|
|
Grupa: Przyjaciele php.pl Postów: 1 789 Pomógł: 41 Dołączył: 30.10.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Może poczytaj php.net o rekompilacji/kompilacji (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Sam się na tym nie znam (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Cytat(php.net (english)) Windows users must enable both the php_mbstring.dll and php_exif.dll DLL's in php.ini. The php_mbstring.dll DLL must be loaded before the php_exif.dll DLL so adjust your php.ini accordingly. Cytat(php.net (tłumaczenie)) Użytkownicy Windows muszą włączyć obsługę bibliotek php_mbstring.dll i php_exif.dll w php.ini. Plik php_mbstring.dll musi zostać załadowany przed php_exif.dll, więc odpowiednio zedytuj swój plik konfiguracyjny. Kod [-- OTWÓRZ: php.ini --]
[-- ZNAJDŹ --] ;extension=php_exif.dll [-- ZAMIEŃ NA --] extension=php_mbstring.dll [-- ZNAJDŹ --] ;extension=php_mbstring.dll [-- ZAMIEŃ NA --] extension=php_exif.dll [-- ZAPISZ I ZAMKNIJ PLIK --] |
|
|
![]()
Post
#27
|
|
Grupa: Zarejestrowani Postów: 87 Pomógł: 0 Dołączył: 29.02.2004 Skąd: /dev/null Ostrzeżenie: (0%) ![]() ![]() |
a powiedzcie mi jak zrobic inteligentny resize, czyli np mam ustawiona tylko wartosc zeby szerokosc miala 150px i on wtedy inteligetnie dlugosc ustali wedlug oryginalnego obrazka np obrazek to plakat gdzie dlugosc wieksza jak szerokosc to wtedy np bedzie szerokosc 150 i on sam sobie ustawi ze dlugosc to 300pxow i odwrotnie lezace obrazki zeby mialy szer 150 a dlugosc np 100pxow.
odrazu powiem ze uzylem drugiej wersji skryptu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Ten post edytował bumfank 8.08.2005, 01:31:46 |
|
|
![]()
Post
#28
|
|
Grupa: Zarejestrowani Postów: 379 Pomógł: 0 Dołączył: 18.08.2004 Ostrzeżenie: (0%) ![]() ![]() |
Cytat(bumfank @ 2005-08-08 00:27:46) a powiedzcie mi jak zrobic inteligentny resize, czyli np mam ustawiona tylko wartosc zeby szerokosc miala 150px i on wtedy inteligetnie dlugosc ustali wedlug oryginalnego obrazka np obrazek to plakat gdzie dlugosc wieksza jak szerokosc to wtedy np bedzie szerokosc 150 i on sam sobie ustawi ze dlugosc to 300pxow i odwrotnie lezace obrazki zeby mialy szer 150 a dlugosc np 100pxow. odrazu powiem ze uzylem drugiej wersji skryptu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) pozdrawiam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Sorka, ze odkopuje temat - dinozaur, ale mam dokladnie taka sama prosbe jak piszaca nade mna osoba. Moze ktos pomoc? |
|
|
![]()
Post
#29
|
|
Grupa: Zarejestrowani Postów: 2 262 Pomógł: 21 Dołączył: 3.05.2004 Skąd: Sopot, Krakow, W-wa Ostrzeżenie: (0%) ![]() ![]() |
Skorzystajcie z wyszukiwarki - sam wkleiłem taką funkcję.
|
|
|
![]()
Post
#30
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 6.07.2005 Skąd: Ełk Ostrzeżenie: (0%) ![]() ![]() |
dobry skrypt ... ale
w $jpeg_quality najlepiej zastosować jakość 94 (nie więcej) z doświadczenia wam to napisałem (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#31
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 17.01.2004 Skąd: Suchedniów k/Kielc Ostrzeżenie: (0%) ![]() ![]() |
tiraeth - świetna funkcja, wielkie dzięki, jednak mam kilka uwag (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
po pierwsze jeśli nazwa pliku jest napisana dużymi literami (wraz z rozszerzeniem) to wtedy funkcja nie rozpoznaje typu pliku (i się wywala), po drugie $jpeg_quality naprawde 90 wystarczy, a używanie 100 prowadzi to powstawania plików sporo większych, a po trzecie dlacego stworzony obrazek ma te białe marginesy (znaczy jak dam do zmniejszenie odrazek bardzo wysoki a wąski to pojawią się białe marginesy po bokach) trochę zmieniłem skrypt, tak jak napisałem powyżej i mam nadzieję, że nie obrazisz się jak wkleję tu twój skrypt z moimi modyfikacjami (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Ten post edytował Droopy 21.09.2005, 20:23:05 |
|
|
![]()
Post
#32
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 23.04.2003 Ostrzeżenie: (0%) ![]() ![]() |
Sorka że odgrzewam temat, ale mam problem związany z generacją miniaturki.
Skrypt taki już jakiś czas temu sobie zrobiłem, ale odkryłem jedną ciekawą rzecz. Wcześniej też się zdarzało, że na stronie znajdowałem miniaturki wypełnione całe na czarno. Ale teraz podczas prac nad nową wersją strony, do uploadu postanowiłem wrzucić zdjęcia z komórki (nokia 3220), noi pięknie mi wrzuciło wszystkie miniaturki czarne, a przy okazji troche błędów. Odpaliłem nawet powyższy skrypt noi to samo - a nawet gorzej, bo on już nic nie wygenerował (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) A sypie takimi błędami : Kod Warning: imagecreatefromjpeg() [function.imagecreatefromjpeg]: 'zdjecie.jpg' is not a valid JPEG file in c:\usr\krasnal\www\newstr\zdj_test.php on line 30 Warning: imagesx(): supplied argument is not a valid Image resource in c:\usr\krasnal\www\newstr\zdj_test.php on line 39 Warning: imagesy(): supplied argument is not a valid Image resource in c:\usr\krasnal\www\newstr\zdj_test.php on line 40 Czyli jakiś niezgodny format jpga - chociaż windoza go normalnie wyświetla i wsio jest ok. A to niby zostało coś sprawdzone podczas uploadu - czy plik jest typu pjeg lub jpeg(to w moim kodzie) Jak ktoś ma jakieś pomysły czemu jpgi z koma nie są ok dla tej grupy funkcji, lub jak temu zaradzić to z góry dzienki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]()
Post
#33
|
|
Grupa: Przyjaciele php.pl Postów: 7 494 Pomógł: 302 Dołączył: 31.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Prawdopodobie format zapisu tych zdjęć, pomimo że zbliżony do .jpg nie do końca nim jest. Może coś nie tak z typem mime. Założe się że jak je otworzysz w jakimś programie graficznym i zapiszesz ponownie jako .jpg to będzie działało.
|
|
|
![]()
Post
#34
|
|
Grupa: Zarejestrowani Postów: 154 Pomógł: 0 Dołączył: 17.12.2003 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
Witam,
po mękach z włączeniem GD2 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) udało mi się uruchomić ten skrypt, naprawdę dobra robota.. ale jedna rzecz jest mi w nim potrzebna (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) tzn: teraz plik jest nadpisywany, a chciałbym aby zapisywał się w tym samym katalogu co plik źródłowy + katalog mini. czyli plik : /obrazki/1.jpg mini : /obrazki/mini/1.jpg czy byłby ktoś chętny wprowadzić taką modyfikacje? edit: no i ewentualnie aby sprawdzal czy plik mini istnieje to wtedy skrypt niepotrzebnie by sie nie wykonywal.. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) pozdrawiam Ten post edytował Fallout 30.09.2005, 12:11:04 |
|
|
![]()
Post
#35
|
|
Administrator serwera Grupa: Przyjaciele php.pl Postów: 909 Pomógł: 0 Dołączył: 12.08.2003 Skąd: /var/www/wroclaw.php Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#36
|
|
Grupa: Zarejestrowani Postów: 154 Pomógł: 0 Dołączył: 17.12.2003 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
dzięki Bakus! Nawet nie przypuszczałem, że to takie balane (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
No i nigdy nie może być za pięknie (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Cytat ./galerie/spacery/. ./galerie/spacery/mini/. ./galerie/spacery/.. ./galerie/spacery/mini/.. ./galerie/spacery/mini ./galerie/spacery/mini/mini ./galerie/spacery/1.JPG ./galerie/spacery/mini/1.JPG ./galerie/spacery/10.jpg ./galerie/spacery/mini/10.jpg ./galerie/spacery/12.JPG ./galerie/spacery/mini/12.JPG ./galerie/spacery/13.JPG ./galerie/spacery/mini/13.JPG oczywiscie chodzi o pierwsze 6 wpisów.. jak się ich pozbyć?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ? moje kody: Ten wyswietla galerie, a po kliknieciu w nia, wyswietla minaturki:
Ten kod to natomiast ciut zmodyfikowany skrypt z tematu (wiec nie wklejam calego):
jak widac zmienilem tylko warunek.. Wiec powtorze pytanie? jak pozbyc sie tych zbędnych wpisów? Dziękuje z góry i pozdrawiam Marcin |
|
|
![]()
Post
#37
|
|
Administrator serwera Grupa: Przyjaciele php.pl Postów: 909 Pomógł: 0 Dołączył: 12.08.2003 Skąd: /var/www/wroclaw.php Ostrzeżenie: (0%) ![]() ![]() |
to właśnie powyższa linijka odpowiada za wybieranie tylko plikow .jpg mozesz zrobic tak:
|
|
|
![]()
Post
#38
|
|
Grupa: Zarejestrowani Postów: 154 Pomógł: 0 Dołączył: 17.12.2003 Skąd: Olsztyn Ostrzeżenie: (0%) ![]() ![]() |
Dzięki ponownie Bakus !
Skrypt uruchomiony, działą znakomicie (IMG:http://forum.php.pl/style_emoticons/default/guitar.gif) Tylko tak zastanawiam się, czy jest sposób na "następny" i "poprzedni" ? W końcu to pliki, mogące mieć różne nazwy, może być ich rożna ilość.. jest możliwe wogóle to do wykonania? pozdrawiam |
|
|
![]()
Post
#39
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 1.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam podepnę się pod topic. Interesuje mnie autogenerowanie miniatur zdjęć, skrypt poniżej niestety nie działa.
Byłbym również wdzięczny za wskazanie jakiegoś funkcjonalnego skryptu do generowania miniatur w trakcie wysyłania na serwer. Ten powyżej miałby mnie trochę wyręczyć bo do zmodyfikowania jest sporo fotek. |
|
|
![]()
Post
#40
|
|
Grupa: Zarejestrowani Postów: 110 Pomógł: 1 Dołączył: 29.07.2003 Ostrzeżenie: (10%) ![]() ![]() |
Jak wynika z moich testów w funkcji jest błąd, dotyczący obliczania ratio.
O ile dla obrazka o rozmiarach 100x100 wywołanie funkcji: resizeImage($img,20, 100, $imgMini); zadziała prawidłowo, to: resizeImage($img,100, 20, $imgMini); już tak nie zadziała. P.S. (do autora) Czy mógłbyś w główym poście umieścić ostateczną wersję skryptu? W wątku co rusz przedstawiane są jakieś udoskonalenia, i zaorientowanie się we wszystkich jest bardzo czasochłonne. |
|
|
![]()
Post
#41
|
|
Grupa: Zarejestrowani Postów: 297 Pomógł: 0 Dołączył: 17.01.2003 Skąd: Tarnów Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich sorka że tak wtrące ale czy nie lepiej by było tworzyć miniaturke w tym samym katalogu z dopiskiem:
ex. katalog/test.jpg katalog/test_m.jpg |
|
|
![]()
Post
#42
|
|
Grupa: Przyjaciele php.pl Postów: 1 789 Pomógł: 41 Dołączył: 30.10.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
A od czego jest parametr $save_image ? Przecież podajesz tam nazwę pliku, do którego ma zostać zapisana miniaturka (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Niedługo może poprawię tą funkcję, narazie brak czasu (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) |
|
|
![]()
Post
#43
|
|
Grupa: Zarejestrowani Postów: 168 Pomógł: 1 Dołączył: 19.11.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam problem z tym skryptem. Jest to skrypt z pierwszego postu zmodyfikowany poprzez dodanie osobnego katalogu na miniaturki. I wlasnie w tym problem. Jesli katalog $dir i $dir_mini są jednakowe i wskazuja na docelowe miejsce uploadu duzego pliku to miniatura jest tworzona. Problem tylko w tym, ze jest tworzona w miejsce duzego pliku. Calosc wyglada tak:
Nie wiem co moglem zrobic zle bo juz kombinowalem na wszystkie sposoby i zmienialem chyba prawie wszystko. Wykonanie powyzszego kodu wyswietla:
Ok, juz sobie poradzilem. Dziala drugi kod, ten bez exif Ten post edytował MalyKazio 5.06.2006, 11:58:41 |
|
|
![]()
Post
#44
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 25.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
przy tym skrypcie do miniatur ( 2 wersji bez exif )
mam "problem" polegajacy na mojej niewiedzy, otorz :
zapewne musze zainstalowac jakas biblioteke czy cos co ? ktos moze mi powiedziec co ? mam na kompie Apacha 2.0.55 + php 4.4.2 |
|
|
![]()
Post
#45
|
|
Grupa: Przyjaciele php.pl Postów: 1 789 Pomógł: 41 Dołączył: 30.10.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
Nie masz biblioteki GD2+ (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#46
|
|
Grupa: Przyjaciele php.pl Postów: 1 789 Pomógł: 41 Dołączył: 30.10.2003 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
resize.phps na tiraeth.info
Przykład użycia:
Otworzy obrazek jpg, zeskaluje do max. 117 na 117 i wyświetli jako gif. |
|
|
![]()
Post
#47
|
|
Grupa: Zarejestrowani Postów: 100 Pomógł: 0 Dołączył: 5.06.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Znalazł ktoś sposób na miniaturki zdjęć z telefonu komórkowego? Zawsze sypią się błędy. |
|
|
![]()
Post
#48
|
|
Grupa: Zarejestrowani Postów: 18 Pomógł: 0 Dołączył: 21.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
resize.phps na tiraeth.info Przykład użycia:
Otworzy obrazek jpg, zeskaluje do max. 117 na 117 i wyświetli jako gif. zapisałem ten kod do pliku miniatura.php
Mam plik a.jpg w tym samym katalogu co powyższy skrypt, gdy go wywołuje, ani się nie tworzy miniaturka, ani mi jej nie wyświetla ;f raportowanie błędów jak widać włączone i nic mi się nie wyświetla ;/ |
|
|
![]()
Post
#49
|
|
Grupa: Zarejestrowani Postów: 33 Pomógł: 0 Dołączył: 7.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
a jak przerobić ten skrypt aby jeśli mamy zdjęcie wieksze niż 1024x768 to skalował je do tych wymiarów i tworzył później miniaturkę i dodawał wpis do bazy danych z linkiem do małego i dużego zdjęcia??
pomoże mi ktoś czy nie |
|
|
![]()
Post
#50
|
|
Grupa: Zarejestrowani Postów: 4 340 Pomógł: 542 Dołączył: 15.01.2006 Skąd: Olsztyn/Warszawa Ostrzeżenie: (0%) ![]() ![]() |
getimagesize
sprawdzasz jakie ma rozmiary i jak sa za duze to zmniejszasz i dodajesz do bazy a jak nie sa to tylko dodajesz |
|
|
![]()
Post
#51
|
|
Grupa: Zarejestrowani Postów: 50 Pomógł: 0 Dołączył: 20.05.2006 Ostrzeżenie: (0%) ![]() ![]() |
moze ktos wrzucic ten kod na phpfi.com, bo forum cos psuje kody zrodlowe i mi nie chodza ;/
|
|
|
![]()
Post
#52
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 0 Dołączył: 12.05.2005 Ostrzeżenie: (0%) ![]() ![]() |
Co do memory limit - to działa to tak, żeby nie przerwać skryptu należy wcześniej opracować warunek, który sprawdza szerokość x wysokość obrazka i pomnożyć przez odpowiedni współczynnik. W zależności od rozdzielczości obrazka waha się on od 3 i więcej - najbardziej optymalny z moich testów to 5 Nie należy przekroczyć 3 MB pamięci po stronie serwera Ten post edytował smarcz 25.07.2007, 12:10:39 |
|
|
![]()
Post
#53
|
|
Grupa: Zarejestrowani Postów: 161 Pomógł: 1 Dołączył: 11.02.2007 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
a jaj mam problem :/ caly kod przechodzi nie wywala bledu.. a miniaturki nie ma :/
...sprawdzalem "gdzie zapisuje" podaje nawet sciezke z home.. /home/user//sa..... nie wiem co sie dzieje :/ |
|
|
![]()
Post
#54
|
|
Grupa: Zarejestrowani Postów: 813 Pomógł: 34 Dołączył: 18.03.2007 Skąd: o stamtąd Ostrzeżenie: (0%) ![]() ![]() |
Trochę zmieniłem w/w funkcję. Teraz jeśli podana szerokość lub wysokość jest większa jak ta w oryginalnym obrazku to zostaje ona zmniejszona do tej mniejszej (oryginalnej).
Kod
|
|
|
![]()
Post
#55
|
|
Grupa: Zarejestrowani Postów: 1 335 Pomógł: 34 Dołączył: 9.11.2005 Skąd: Wrocław Ostrzeżenie: (10%) ![]() ![]() |
Przepraszam, ale mam pytanie. I który skrypt wykorzystać? Ale też ten do tych duuuużych obrazków. Z góry dziękuję (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
|
|
|
![]()
Post
#56
|
|
Grupa: Zarejestrowani Postów: 331 Pomógł: 30 Dołączył: 11.11.2008 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Witam!.
Nie ważne z którego skryptu korzystam, nie działają one przy większych obrazkach. czy znacie jakies skrypty które poradzą sobie z większymi od 1024*768 (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) |
|
|
![]()
Post
#57
|
|
Grupa: Zarejestrowani Postów: 101 Pomógł: 7 Dołączył: 16.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam!. Nie ważne z którego skryptu korzystam, nie działają one przy większych obrazkach. czy znacie jakies skrypty które poradzą sobie z większymi od 1024*768 (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Brak możliwości obróbki obrazków większych niż 1024x768 nie wynika z właściwości skryptu, lecz z ustawień serwera: 1. Edytuj php.ini 2. Znajdź memory_limit (u mnie lokalnie: "memory_limit = 10M ; Maximum amount of memory a script may consume (128MB)") 3. Zwiększ do 50M I będzie gitara (IMG:http://forum.php.pl/style_emoticons/default/guitar.gif) |
|
|
![]()
Post
#58
|
|
Grupa: Zarejestrowani Postów: 31 Pomógł: 1 Dołączył: 21.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
Z góry przepraszam za odkop, ale skrypt (post 1) nadal wydaje się dobry, a mam z nim problem.
Otóż wrzucam go do NetBeans i w tych liniach wskazuje mi na błąd: $move_x = ($move == \"x\") ? ($max_x-$new_x)/2 : 0; $move_y = ($move == \"y\") ? ($max_y-$new_y)/2 : 0; Od znaku # skrypt staje się szary (taki sam kolor mają u mnie komentarze, np. te po //). Po wrzuceniu na serwer klasy z tą funkcją, skrypt się zatrzymuje. Jakieś sugestie? Ten post edytował dr revuu 9.07.2011, 20:10:51 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 20:10 |