![]() |
![]() ![]() |
![]() |
![]()
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. |
|
|
![]()
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(); |
|
|
![]()
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 ![]() ![]() |
|
|
![]()
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.
-------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 14:58 |