Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [CI] pomniejszanie zdjęć - o różnych rozmiarach
killedbill
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 5.01.2008

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


Witam!
Chcę napisać kod, który będzie pomniejszał 'uploadowane' zdjęcie - robił thumbnail (za pomocą Image Manipulation Class). Cały problem polega na tym, że wysyłane zdjęcia będą miały różne rozmiary. Czy da się zrobić tak, aby zdjęcie było pomniejszane zawsze do długości 75px i do szerokości proporcjonalnej do pomniejszonej długości (żeby nie było wydłuzone itp.). I jak to zrobić? Nie mogę tego wyczytać w Manualu CI.

I jeszcze jedno, mianowicie, czy da się zapobiec pogorszeniu jakości zdjęć (znaczenj redukcji kolorów) przy robieniu thumba?


Dziekuję za wszystkie ew. odpowiedzi.
Go to the top of the page
+Quote Post
kopczyk
post
Post #2





Grupa: Zarejestrowani
Postów: 24
Pomógł: 2
Dołączył: 5.01.2008
Skąd: Jelenia Góra

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


oczywiście że się da:
Uploadujesz zdjęcie wykorzystując klase upload, później wykorzystując klasę image_lib manipulujesz dowolnie obrazem W manualu jest wszystko opisane:
http://codeigniter.com/user_guide/libraries/image_lib.html
Kod
$config['image_library'] = 'GD';//zamiast GD daj GD2 to nie pogorszy zdjęcia
$config['source_image'] = '/path/to/image/mypic.jpg';//sciezka do zdjecia
$config['create_thumb'] = TRUE;//tworz miniature
$config['maintain_ratio'] = TRUE;//zachowaj proporcje
$config['width'] = 75;//szerokosc
$config['height'] = 50;//wyskosc

$this->load->library('image_lib', $config);

$this->image_lib->resize();
Go to the top of the page
+Quote Post
killedbill
post
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 5.01.2008

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


Dzięki wielkie!
Działa!
Tylko nie rozumiem jednej rzeczy winksmiley.jpg W skrypcie jest 75x50 a pomniejszyło mi do 50x40. Cóż to za jednostki są w $config['width'] i $config['height']questionmark.gif
Go to the top of the page
+Quote Post
nrm
post
Post #4





Grupa: Zarejestrowani
Postów: 627
Pomógł: 33
Dołączył: 1.05.2005
Skąd: Katowice

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


bo masz ratio=true wiec zachowa proporcje i zmniejszy wg. krótszego boku. poeksperymentuj z tym.


--------------------
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 - 14:58