Установите pngquant на сервер apache и используйте его в командной оболочке

Во-первых, я пытаюсь сжать изображения PNG с помощью https://pngquant.org/, но я не знал, как загрузить его на сервер Apache (Windows). Браузер обнаружил ошибку, что pngquant не установлен на сервере (xampp). Как я могу это сделать?

Во-вторых, я должен сделать это:

$command = "find . -name '*.png' -exec pngquant --ext .png --force 256 {} \;";
shell_exec($command);

после этого кода здесь https://pngquant.org/php.html ?

Я никогда не использовал командную строку в PHP. Благодарю.

0

Решение

как я проверил «https://pngquant.org/php.html«где говорится, что библиотека pngquant доступна в linux, поэтому не уверен насчет окна, поэтому позвольте мне привести список процедур, как это будет работать

1) попробуйте найти библиотеку dll (которая поддерживает в окне) для pngquant, если она доступна, затем поместите эту библиотеку в папку расширений, которая находится внутри папки php (не совсем уверены в пути, пожалуйста, выясните это), тогда она будет работать отлично

объяснение: pngquant — это расширение php, которое должно быть доступно внутри папки расширений в виде библиотеки dll, тогда оно будет отлично работать в windows

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]