Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [kohana]Zmiania rozmiarów obrazka (resize image)
maly_pirat
post
Post #1





Grupa: Zarejestrowani
Postów: 215
Pomógł: 0
Dołączył: 13.06.2007

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


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 :-)

Ten post edytował Spawnm 21.12.2009, 19:12:19
Powód edycji: [Spawnm]:
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
marcinpruciak
post
Post #2





Grupa: Zarejestrowani
Postów: 161
Pomógł: 9
Dołączył: 14.07.2008

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


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'));




--------------------
Go to the top of the page
+Quote Post
magnus
post
Post #3





Grupa: Zarejestrowani
Postów: 99
Pomógł: 15
Dołączył: 15.11.2007
Skąd: Nowogród Bobrz.

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


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

Ten post edytował magnus 15.01.2010, 18:48:40


--------------------
Efemental.pl - nasz punkt słyszenia :: recenzje :: tylko metal!
Opensource'owy klon Cantra: http://github.com/magnax/Simtr
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 - 21:29