Kontrola orientace obrázku (z mobilního zařízení) před uložením
- Alfinator1
- Člen | 4
Ahoj
Potřebuju pomoct s orientací obrázků, které se uploadují přes mobilní
zařízení skoro všechny se mi uploadují vzhůru nohama. Vím že by šla
orientace nějak zjistit přes Exif, ale nepodařilo se mi najít řešení.
Tady mam funkci do které je kontrola orientace potřeba zapracovat
public function saveOriginal(array $images, $dir = './upload/', $subdir = '/original/', $width = 1200)
{
foreach ($images as $image)
{
if (!file_exists($dir . $this->id . '/') && $this->id !='')
{
mkdir($dir . $this->id . '/', 0755);
}
if (!file_exists($dir . $this->id . $subdir))
{
mkdir($dir . $this->id . $subdir, 0755);
}
$img = Image::fromFile($image['tmp_name']);
$img->resize(1200, NULL, Image::SHRINK_ONLY);
$img->sharpen();
$img->save($dir . $this->id . $subdir . $image['name']);
}
}
- Alfinator1
- Člen | 4
Ale ano souvisí. Je doba mobilních zařízení je vlastně ostuda, že nette nemá ve funkci save() automatickou korekci orientace obrázku před uložením. Komu by to vadilo kdyby to tam bylo? Nikomu každej by byl rád, že už to nemusí řešit. Někteří lidé si ani neuvědomí (jako já) že tenhle problém může nastat (s tou orientací)
Editoval Alfinator1 (19. 11. 2015 11:11)
- Alfinator1
- Člen | 4
Jak custom. Nette slouží k internetovým stránkám a oproti minulým letům chodí obrovská část lidí na net z mobilu nebo tabletu a ta skupina se pořád zvětšuje. Takže přizpůsobit Nette mobilním přístrojům mi jako CUSTOM nepřipadá.
- Alfinator1
- Člen | 4
Nette je framework a s mobilními zařízeními má pramálo společného.
Ano to je právě ten problém že se nebere ohled na mobilní zařízení i když počet lidí mobilními zařízeními roste
No nic. Myslel jsem že nette má pomáhat programátorům a má jim usnadnovat práci.
Moje chyba.