diff --git a/backend/app/Http/Controllers/Api/ChildrenController.php b/backend/app/Http/Controllers/Api/ChildrenController.php index 64e2c098..0c9a6730 100644 --- a/backend/app/Http/Controllers/Api/ChildrenController.php +++ b/backend/app/Http/Controllers/Api/ChildrenController.php @@ -162,6 +162,7 @@ class ChildrenController extends Controller { $quality = 1; $img = Image::make('/work/storage/app/private/'.$filename)->encode('jpg', $quality); + $img->orientate(); $img->save('/work/storage/app/private/'.$filename); } @@ -421,6 +422,7 @@ class ChildrenController extends Controller { $quality = 1; $img = Image::make('/work/storage/app/private/'.$filename)->encode('jpg', $quality); + $img->orientate(); $img->save('/work/storage/app/private/'.$filename); $child = Child::find((int)$child_id); diff --git a/backend/app/Http/Controllers/Api/FathersController.php b/backend/app/Http/Controllers/Api/FathersController.php index b1954188..8696948c 100644 --- a/backend/app/Http/Controllers/Api/FathersController.php +++ b/backend/app/Http/Controllers/Api/FathersController.php @@ -183,6 +183,7 @@ class FathersController extends Controller { $quality = 1; $img = Image::make('/work/storage/app/private/'.$filename)->encode('jpg', $quality); + $img->orientate(); $img->save('/work/storage/app/private/'.$filename); } @@ -356,6 +357,7 @@ class FathersController extends Controller { $quality = 1; $img = Image::make('/work/storage/app/private/'.$filename)->encode('jpg', $quality); + $img->orientate(); $img->save('/work/storage/app/private/'.$filename); $father = Father::find((int)$father_id); diff --git a/backend/app/Http/Controllers/Api/MeetingImagesController.php b/backend/app/Http/Controllers/Api/MeetingImagesController.php index 086bd67e..150f72cf 100644 --- a/backend/app/Http/Controllers/Api/MeetingImagesController.php +++ b/backend/app/Http/Controllers/Api/MeetingImagesController.php @@ -54,6 +54,7 @@ class MeetingImagesController extends Controller { Storage::disk('private')->put($filename, $image); $quality = 1; $imag = Image::make('/work/storage/app/private/'.$filename)->encode('jpg', $quality); + $img->orientate(); $imag->save('/work/storage/app/private/'.$filename); $insert = [ diff --git a/backend/app/Http/Controllers/Api/MeetingsController.php b/backend/app/Http/Controllers/Api/MeetingsController.php index ca66e9a2..7fe06d80 100644 --- a/backend/app/Http/Controllers/Api/MeetingsController.php +++ b/backend/app/Http/Controllers/Api/MeetingsController.php @@ -123,6 +123,7 @@ class MeetingsController extends Controller { Storage::disk('private')->put($fname, $image); $quality = 1; $imag = Image::make('/work/storage/app/private/'.$fname)->encode('jpg', $quality); + $img->orientate(); $imag->save('/work/storage/app/private/'.$fname); $imgname = '/files/'.$fname; diff --git a/infra/php/Dockerfile b/infra/php/Dockerfile index e3556c9c..7bdcafa9 100644 --- a/infra/php/Dockerfile +++ b/infra/php/Dockerfile @@ -28,7 +28,7 @@ RUN apt-get update && \ rm -rf *.deb && \ rm -rf /var/lib/apt/lists/* && \ docker-php-ext-configure gd --with-jpeg && \ - docker-php-ext-install intl pdo_mysql zip bcmath gd + docker-php-ext-install -j$(nproc) intl pdo_mysql zip bcmath gd exif COPY ./php.ini /usr/local/etc/php/php.ini