![]() |
![]() ![]() |
![]() |
![]() ![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 19.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
cześć. jestem tu nowa (czyt. raczej amatorka :-) ) i mam problem:
otóż mam skrypt który tworzy mi miniaturki. jak zrobić ,żeby skrypt ten zamieniał na miniaturki pliki gif, jpeg, jpg, png i żeby szerokość zdjęcia miała 250 pikseli ? oraz żebym mogła wybrać do którego pliku dorobić miniaturkę? ![]()
jak na razie najwazniejsze jest dla mnie zeby zmiejszało do ustalonej szerokosci a wiecej to juz jako bonus ![]() Ten post edytował baśka 19.01.2007, 14:19:18 -------------------- uwaga amatorka !!! tylko spokojnie ;-)
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 309 Pomógł: 0 Dołączył: 6.06.2006 Skąd: include('root/europe/ poland/szczecin.php'); Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 19.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
to powoduje Parse error. -------------------- uwaga amatorka !!! tylko spokojnie ;-)
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 309 Pomógł: 0 Dołączył: 6.06.2006 Skąd: include('root/europe/ poland/szczecin.php'); Ostrzeżenie: (0%) ![]() ![]() |
Skrypt sprawdzilem...
Dziala na 100% ![]() |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 19.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Skrypt sprawdzilem... Dziala na 100% ![]() podstawiłam to co mi napisałes ale zdjecię się rozciągneło i zdeformowało. Chodziło mi zeby symetrycznie zmiejszyło mi tez wysokość. Ten post edytował baśka 19.01.2007, 14:48:29 -------------------- uwaga amatorka !!! tylko spokojnie ;-)
|
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 380 Pomógł: 2 Dołączył: 5.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
dosyc niedawno byl temat o zmniejszaniu fotek, polecam poszukac
Ten post edytował maryaan 19.01.2007, 14:49:32 -------------------- Wybierasz się do Zakopanego? Odwiedź Willę Pod Górami. Następnym razem na pewno do niej wrócisz :)
|
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 19.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
dosyc niedawno byl temat o zmniejszaniu fotek, polecam poszukac no ale tam są bardzo skomplikowane kody a ja to muszę później wytłumaczyć koleżance :/ -------------------- uwaga amatorka !!! tylko spokojnie ;-)
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 309 Pomógł: 0 Dołączył: 6.06.2006 Skąd: include('root/europe/ poland/szczecin.php'); Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 19.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Skoro masz szerokosc i wysokosc zdjecia oraz szerokosc po przeskalowaniu(250); wylicz sobie stosunek oryginalnej szerokosci do zmiejszonej(250) i o ten wlasnie wynik pomnoz wysokosc poczatkowa. Zamiast:
z moich obliczen wynika to:
jednak pokazuje: Fatal error: Allowed memory size of 8388608 bytes exhausted at (null):0 (tried to allocate 1000 bytes) in ![]() Ten post edytował baśka 19.01.2007, 15:16:09 -------------------- uwaga amatorka !!! tylko spokojnie ;-)
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 309 Pomógł: 0 Dołączył: 6.06.2006 Skąd: include('root/europe/ poland/szczecin.php'); Ostrzeżenie: (0%) ![]() ![]() |
A co do twoich obliczen. Wez przykladowo obraz 1000x1000 250*1000/1000=250 i teraz: $height_mini = $height * $wynikObliczen; $height_mini = 1000 * 250; Niezle. Ten post edytował Amorph 19.01.2007, 15:18:44 |
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 19.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
A co do twoich obliczen. Wez przykladowo obraz 1000x1000 250*1000/1000=250 i teraz: $height_mini = $height * $wynikObliczen; $height_mini = 1000 * 250; Niezle. a teraz po Twojej poprawce obrazek jest zniekształcony. W orginale jest wyzszy niz szerszy a teraz odwrotnie. widze ,że to jest ciężka sprawa. gdy wstawiłam 500 zamiast 1000 to wyświetla mi chyba dobrze. to było drogą prób i błędów. a moze mi ktos powiedziec dlaczego akurat teraz jest dobrze ![]() ![]() mój cały kod: [b] Ten post edytował baśka 19.01.2007, 15:38:17 -------------------- uwaga amatorka !!! tylko spokojnie ;-)
|
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 309 Pomógł: 0 Dołączył: 6.06.2006 Skąd: include('root/europe/ poland/szczecin.php'); Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 380 Pomógł: 2 Dołączył: 5.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
w skrocie to wyglada tak:
masz duze zdjecie masz max wymiary miniaturki (zalozmy 150x150) obliczasz stosunek szerowkosci do wysokosci (duzego zdjecia) = es teraz jesli wyjdzie mniejszy od jednosci to znaczy ze wysokosc miniatury bedzie rowna 150 a szerokosc 150*es jesli jednak es jest wieksze od 1 to znaczy ze obrazek jest szerszy niz wyzszy wiec miniatura bedzie miala szerokosc 150 a wysokosc 150/es teraz sobie zakoduj albo poszukaj bo na pewno w ten sposob sa pisane skrypty zeby wykrywac ktory bok zdjecia jest dluzszy, mozna by to rozbudowac o miniature niekwadratowa ale jak to masz komus tlumaczyc to lepiej przy kwadracie zostac -------------------- Wybierasz się do Zakopanego? Odwiedź Willę Pod Górami. Następnym razem na pewno do niej wrócisz :)
|
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 309 Pomógł: 0 Dołączył: 6.06.2006 Skąd: include('root/europe/ poland/szczecin.php'); Ostrzeżenie: (0%) ![]() ![]() |
@maryaan
jesli chcesz nabijac posty do daruj sobie taka pomoc przeczytaj, ew. przetestuj co bylo wyzej. Matematyka: 800 250 --- = ---- 600 x 800x=250*600\:800 x=187,5 I masz wys obrazka... a nie zgadywanie czy es wieksze od 1 czy mniejsze. Ten post edytował Amorph 19.01.2007, 15:55:53 |
|
|
![]() ![]()
Post
#15
|
|
![]() Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 19.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
napotkałam na kolejny mały problem:
mam w zmiennej $link ścieżkę do pliku np. obrazki/obrazek.jpg co zrobić zeby dodało na koniec nazwy pliku _mini ![]() to mi dodaje ale dopiero po rozszerzeniu czyli obrazki/obrazek.jpg_mini ![]() ![]() ![]()
problem rozwiązany: dodałam mini_ przed nazwą ![]() a wracajac do tematu: czy można dodawać także pliki graficzne z innym rozszerzeniem? ![]() Ten post edytował baśka 19.01.2007, 16:07:39 -------------------- uwaga amatorka !!! tylko spokojnie ;-)
|
|
|
![]()
Post
#16
|
|
![]() Grupa: Zarejestrowani Postów: 380 Pomógł: 2 Dołączył: 5.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
a nie zgadywanie czy es wieksze od 1 czy mniejsze. if($szerokosc/$wysokosc > 1) nazywasz zgadywaniem? lol Twoj matematyczny sposob jest super, pod warunkiem ze kolezanka nie uzyje tych miniaturek do zrobienia galerii, bo np przeskalowane Twoim sposobem zdjecie 500x1000 pieknie jej ta gaerie rozwali
-------------------- Wybierasz się do Zakopanego? Odwiedź Willę Pod Górami. Następnym razem na pewno do niej wrócisz :)
|
|
|
![]()
Post
#17
|
|
![]() Grupa: Zarejestrowani Postów: 309 Pomógł: 0 Dołączył: 6.06.2006 Skąd: include('root/europe/ poland/szczecin.php'); Ostrzeżenie: (0%) ![]() ![]() |
Nie przesadzaj juz...
Sproboj poszukac ![]()
Ostatni raz ! ![]() @maryaan Czytaj co sie pisze!!! Skrypt mial przeskalowywac obrazki do mniejszych rozmiarow z ZACHOWANIEM PROPORCJI. Nie ma innej proporcji 500x1000 da 250x500. stosunek 1:2 w obydwu przypadkach. |
|
|
![]()
Post
#18
|
|
![]() Grupa: Zarejestrowani Postów: 380 Pomógł: 2 Dołączył: 5.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
umiejetnosc czytania ze zrozumieniem to raczej Tobie by sie przydala... czy 125x250 juz nie jest proporcja 1:2?
wracajac do tematu > oraz żebym mogła wybrać do którego pliku dorobić miniaturkę? ![]() pakujesz calosc kodu do funkcji np miniatura($costam) gdzie argumentem bedize Twoje wybrane zdjecie. Teraz w tresci zamiast nazwy pliku ze zdjeciem uzywasz zmiennej $costam i to w zasadzie wszystko. Miniature zdjecia ala.jpg tworzysz za pomoca miniatura('ala.jpg'), zdjecia puszkaSardynek.jpg - miniatura('puszkaSardynek.jpg') itd -------------------- Wybierasz się do Zakopanego? Odwiedź Willę Pod Górami. Następnym razem na pewno do niej wrócisz :)
|
|
|
![]()
Post
#19
|
|
![]() Grupa: Zarejestrowani Postów: 309 Pomógł: 0 Dołączył: 6.06.2006 Skąd: include('root/europe/ poland/szczecin.php'); Ostrzeżenie: (0%) ![]() ![]() |
Cytat cześć. jestem tu nowa (czyt. raczej amatorka :-) ) i mam problem: otóż mam skrypt który tworzy mi miniaturki. jak zrobić ,żeby skrypt ten zamieniał na miniaturki pliki gif, jpeg, jpg, png i żeby szerokość zdjęcia miała 250 pikseli ? oraz żebym mogła wybrać do którego pliku dorobić miniaturkę? ![]() obraz okresla wymiar: szerokoscxwysokosc. 125x250... gdzie u ciebie szerokosc ma 250 ![]() Jak dla mnie EoT |
|
|
![]() ![]()
Post
#20
|
|
![]() Grupa: Zarejestrowani Postów: 16 Pomógł: 0 Dołączył: 19.01.2007 Ostrzeżenie: (0%) ![]() ![]() |
Nie drapcie sie chłopcy!!!
a mam ostatnie pytanie" mam nadzieje ze nie marudze za bardzo . A co bedzie w przypadku kiedy zdjecie bedzie mniejsze niz te 250pikseli ![]() ![]() -------------------- uwaga amatorka !!! tylko spokojnie ;-)
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 12.06.2025 - 12:45 |