Ahoj,
aktuálně jsem řešil problém, kdy se mi obrázek na výšku přetočil na šířku ("otočil se na záda"). Vyřešil jsem to přidáním následujícího kódu do souboru DropzoneUploader.php za změnu velikosti uplodovaného obrázku:
$exif = exif_read_data($file);
if (!empty($exif['Orientation'])) {
switch ($exif['Orientation']) {
case 3:
$image->rotate('180', 0);
break;
case 6:
$image->rotate('-90', 0);
break;
case 8:
$image->rotate('90', 0);
break;
}
}
Takže daná část vypadá takto:
if($file->isImage())
{
$image = $file->toImage();
$width = $this->photo['width'];
$height = $this->photo['height'];
$flags = $this->photo['width'];
if(!is_null($width) || !is_null($height))
{
$image->resize($width, $height, $flags);
}
$exif = exif_read_data($file);
if (!empty($exif['Orientation'])) {
switch ($exif['Orientation']) {
case 3:
$image->rotate('180', 0);
break;
case 6:
$image->rotate('-90', 0);
break;
case 8:
$image->rotate('90', 0);
break;
}
}
$image->save($targetPath . DIRECTORY_SEPARATOR .
$name, $this->photo['quality'], $this->photo['type']);
} else
{
$this->moveUploadedFile($file, $targetPath, $name);
}
Myslím si, že by se to mohlo hodit 👍
Ahoj,
aktuálně jsem řešil problém, kdy se mi obrázek na výšku přetočil na šířku ("otočil se na záda"). Vyřešil jsem to přidáním následujícího kódu do souboru DropzoneUploader.php za změnu velikosti uplodovaného obrázku:
Takže daná část vypadá takto:
Myslím si, že by se to mohlo hodit 👍