Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [kohana]Zmiania rozmiarów obrazka (resize image)
Forum PHP.pl > Forum > PHP > Frameworki
maly_pirat
Cześć.

W jaki sposób ustawić nowe parametry (width/height) dla obrazka, do którego podam link?
Korzystam z frameworka "Kohana", użyłem tego pomocnika, jednak problem leży w tym...

Problem leży w tym, iż chciałbym tylko zmniejszyć obrazek bez tworzenia nowego, i zapisywania go na dysku.
Kod
$image = new Image('./av.jpg');
$image->resize(100,100,Image::NONE);
  
$image->save('./av2.jpg');
  
echo Kohana::debug($image);


PS. Proszę moderatorów o ewentualne przeniesienie tematu do działu Frameworki :-)
marcinpruciak
Takie coś to helperem html:

  1. echo html::image(array('src' => 'media/images/thumbs/01.png', 'width' => '100', 'height' => 100), array('alt' => 'Thumbnail', 'class' => 'noborder'));


magnus
Cytat(marcinpruciak @ 22.12.2009, 12:39:22 ) *
Takie coś to helperem html:

  1. echo html::image(array('src' => 'media/images/thumbs/01.png', 'width' => '100', 'height' => 100), array('alt' => 'Thumbnail', 'class' => 'noborder'));


Wada jest taka, że pobierany jest i tak obrazek w pełnym rozmiarze i tylko zmniejszany przez przeglądarkę. A druga wada, że zazwyczaj jakość jego jest nieporównanie gorsza niż zmniejszonego przy użyciu GD czy ImageMagica.

  1. //w osobnym kontrolerze w jakiejś akcji:
  2. $image = new Image('./av.jpg');
  3.  
  4. $image->resize(100,100,Image::NONE);
  5.  
  6. return $this->image->render($keep_actions = TRUE);


a w widoku:
  1. <?=html::image('kontroler/akcja', 'tytuł', true)?>


Oczywiście kontrolerowi trzeba podać o jaki obrazek chodzi winksmiley.jpg
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.