Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Określone przycinanie wielu zdjęć
LordRaven
post
Post #1





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 28.03.2009

Ostrzeżenie: (0%)
-----


Witam,
Piszę sobie skrypcik na galerie zdjęć, jak do tej pory wszystko było dość łatwe, aż do momentu zrobienia odpowiednich miniaturek zdjęć.
Chce zrobić by miniaturki wyświetlały się dokładnie tak samo jak tutaj http://img200.imageshack.us/i/sitekj.png/ , metode odpowiedzialną za tworzenie i umieszczenie miniaturek w odpowiednich folderach mam już napisaną, przycina zdjęcia na takie same jak w przykładzie po podaniu parametrów $Height i $Width. Problem w tym jak zrobić by miniaturki przycinały się do odpowiednich rozmiarów w zależności od numeru zdjęcia.

W przykładzie są tam trzy rozmiary miniaturek dajmy na to A, B, C zdjęcie 1 ma rozmiary A , 2 ma B , 3 ma C , 4 ma C, 5 ma C , 6 ma C, 7 ma C, 8 ma A, 9 ma C, 10 ma C, 11 ma A, potem jest już pętla i jest od początku format miniaturek ABCCCCCACCA dla kolejnych numerów zdjęć, czyli np. następne zdjęcie 12 miało by A, 13 B i tak dalej. Jak zrobić by w zależności od kolejnego zdjęcia które zostanie dodane by przypisał mu się odpowiedni rozmiar. Teraz mam że każde nowo dodane zdjęcie do bazy ma nazwę +1 od poprzedniego 1.jpg, 2.jpg, 3.jpg itd, więc wiem jakie nr będzie kolejny i mogę przypisać go do zmiennej, tylko jak zrobić by w zależności od niego, by przypisywane by były odpowiednie rozmiary $Height i $Width dla nowych miniaturek. Nie mam pojęcia jak napisać by zdjęcia przycinały się odpowiednio tak jak w formacie. Myślałem żeby napisać działania matematyczne, ale nic nie wymyśliłem.

Ma ktoś jakieś pomysł?
Lub czy jest jakiś inny sposób by to zrobić ?

Format
A 1 12 23 ...
B 2 13 24 ...
C 3 14 25 ...
C 4 15 26 ...
C 5 16 27 ...
C 6 17 28 ...
C 7 18 29 ...
A 8 19 30 ...
C 9 20 31 ...
C 10 21 32 ...
A 11 22 33 ...

Dzięki za wszelkie podpowiedzi i pomoc

Ten post edytował LordRaven 5.11.2009, 23:15:55
Go to the top of the page
+Quote Post
thek
post
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Skoro wiesz, że powtarza Ci się cykl co 11 to stosuj numer_zdjęcia modulo 11 i ustawiaj odpowiednio A, B, C
Po potraktowaniu numeru zdjęcia tą funkcją będziesz miał liczby od 0 do 10 i przypadną one literom:
A - 0, 1, 8
B - 2
C - 3, 4, 5, 6, 7, 9, 10

W ten sposób masz matematyczne przyporządkowanie wymiarów zdjęciom w sposób jaki chcesz. O ile dobrze zrozumiałem co chcesz zrobić.


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
LordRaven
post
Post #3





Grupa: Zarejestrowani
Postów: 52
Pomógł: 0
Dołączył: 28.03.2009

Ostrzeżenie: (0%)
-----


no o to mi chodziło, przed chwilką na to też wpadłem ino trochę pomyślałem tym razem , ale dzięki za pomoc smile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 01:39