Nette\Image::save – zachování původní velikosti (nastavení kvality obrázku?)

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
petrbel
Člen | 1
+
0
-

zdravím,
trochu mě zaráží, že Nette\Image::save($path, 100) mění velikost obrázku. Pokud nespecifikuji kvalitu, obvykle se obrázek zmenší. Pokud dám ale 100, což bych očekával jako 100% (tzn. bez ztráty kvality a jakékoli změny), obrázek se dokonce zvětší! a to několikanásobně

Je nějaká možnost, jak obrázek uložit přesně tak, jak je jeho originál? Resp. ho pouze zkopírovat? Samozřejmě je tu možnost $values->image->move($path), ale co kdybych chtěl obrázek uložit do více složek současně? Jakou tedy nastavit kvalitu?

Díky za odpovědi

besanek
Člen | 128
+
0
-

JPEG je ztrátový, takže vždy pokaždé když soubor ukládáš ztrácíš určitou část informace. Kvalita se nijak neukládá, takže nejde jednoznačně určit.

Na otázku sis víceméně odpověděl sám, pokud ho z nějakého důvodu potřebuješ v originální podobě na více místech, tak ho pouze zkopíruj. Funkce copy().