"First, solve the problem.
Then, write the code."
John Johnson
WebDev

SmartImage 1.4 - Yii Framework Extension

BlueWave Web Content Manager
ImgChain - jQuery plugin
zamknięty:
listopad 2011
zleceniodawca:
projekt autorski
Opis:

Za pomocą widgetu SmartImageWidget można wyświetlić na stronie zmodyfikowany obraz, który przy pierwszym wyświetleniu w wybranej konfiguracji zostanie wygenerowany w locie a następnie zapisany na serwerze. Kolejne odwołanie do oryginalnego obrazu z podaną konfiguracją parametrów wygeneruje link do zapisanego wcześniej pliku. Dzięki takiemu podejściu w wygodny sposób można generować miniatury.

Przykładowe użycie:

$this->widget('ext.smartimage.SmartImageWidget',
                  array('url' => 'images/some-big-image.jpg',
                        'tocache' => true,
                        'imageOptions' => array(
                                          'setWidth' => array('newWidth' => 150),
                                          'cropToHeight' => array('newHeight' => 75),
                                          'addOverlay' => array('overlay' => 'images/star.gif',
                                                                'opacity' => 50,
                                                                'pos' => 'BOTTOM_LEFT'),
                                          ),
                   ),
);

 

Czyszczenie pamięci cache jest równie proste:

Yii::import('ext.smartimage.SmartImageWidget');
SmartImageWidget::clearCache();
do góry