1. В фотошопе:
Изображение -> Тримминг
2. Drupal
imagick (не понял что это, но в описании модуля есть слово Trim, однако я использую GD, кажется это разные пути..)
Нашел ещё 2 модуля, которые просто добавляют нужное мне действия:
- Imagecache Autocrop от alex.designworks
- Crop whitespace от dcrespin (этот лучше, но для PNG требует дополнительной обработки, то есть подложки, что бы не было чёрного фона)
3. Автоматизация в фотошопе - массовая обработка папок
- Созаём экшн (операцию):
- Тримминг + save
- Применить его для файлов:
- Файл -> Автоматизация -> Пакетная обработка
Источник: https://toster.ru/q/40791
4. Уровень бог .bat
Устанавливаем ImageMagic например для Windows
а. Создаём файл trim_and_110%.bat: // Он обрежет белый фон у всех JPG в папке в которой находится и создаст белый фон 10% от ширины и высоты со всех сторон
@Echo Off
Setlocal
color 0a
set "Source=%~dp0"
cd /d "%~dp0"
if not exist ".\*.jpg" (
echo.
echo FAILED! Files *.jpg not found.
echo.
pause
endlocal & exit
) else (
echo.
echo: mogrify: compress all JPG in a Directory:
echo: %Source%
for %%i in (*.jpg) do (
mogrify ^
-trim ^
-extent 110%%x110%% ^
-gravity center ^
-quality 100 ^
"%%i"
)
)&& cls
echo.
echo Process done!
echo.
goto start
------
pause
------
:start
endlocal & exit
б) Создаём файл trim.bat: // Он обрежет белый фон у всех JPG в папке в которой находится
@Echo Off
Setlocal
color 0a
set "Source=%~dp0"
cd /d "%~dp0"
if not exist ".\*.jpg" (
echo.
echo FAILED! Files *.jpg not found.
echo.
pause
endlocal & exit
) else (
echo.
echo: mogrify: compress all JPG in a Directory:
echo: %Source%
for %%i in (*.jpg) do (
mogrify ^
-trim ^
-quality 100 ^
"%%i"
)
)&& cls
echo.
echo Process done!
echo.
goto start
------
pause
------
:start
endlocal & exit