Ukládání GIFu odstraní animaci
- wonka007
- Člen | 11
Vytvářím CMS systém, který si ukládá LOD jednotlivých fotek
v různých rozlišeních.
Vše funguje skvěle až na GIF. Z něj se vždy odstraní animace.
Je tomu nějako možno zabránit nebo je to omezení knihovny? Používám
standardně třídu Image.
$image = Image::fromFile($filename, $fileType);
$image->resize($newMaxSize, $newMaxSize);
$image->save($newFilename, null, $fileType);
- m.brecher
- Generous Backer | 873
@wonka007
Animované gify jsou už dobíhající technologií, nicmnéně občas na to člověk někde narazí. Třídu Nette\Utils\Image ( https://doc.nette.org/cs/utils/images ) jsem zatím nezkoušel, ale je to v podstatě pohodlná obálka nad standardním, ale nepohodlným PHP api pro práci s obrázky. V dokumentaci PHP jsou zmínky, že animované gify činí jisté potíže:
https://www.php.net/…efromgif.php#…
Takže tentýž problém by se mohl přenést i do knihovny Nette.
Kdyby Ti nikdo neodpověděl, můžeš zkoušet přímo v PHP resiznout animované gify.
Editoval m.brecher (25. 3. 2023 12:51)