Zrcadlení obrázků (flip, mirror image)
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- David Grudl
- Nette Core | 8227
Nyní je možné vertikálně nebo horizontálně zrcadlit obrázky pomocí
funkce Image::resize
. Stačí jeden z rozměrů (případně oba)
uvést jako záporné číslo.
$image = Image::fromFile('images/logo.gif');
// resize to 125x50px + flip horizontal
$flipped = $image->resize(-125, 50);
// flip vertical
$flipped = $image->resize(NULL, '-100%');
// rotate 180°
$flipped = $image->resize('-100%', '-100%');
- pekelnik
- Člen | 462
Vypadá to skvěle :) Jen by možná stálo za to přidat této funkčnosti aliasy + FI:
<?php
$image = new Image('...');
$watermark = new Image('...');
$image
->rotate(-180)
->flip(Image::VERTICAL)
->place($watermark, '...')
->rotate(180)
->resize(800)
->save();
?>
přeci jenom…
<?php
$flipped = $image->resize('-100%', '-100%');
?>
není příliš intuitivní.
Editoval pekelnik (11. 1. 2010 22:25)