Во-первых, я пытаюсь сжать изображения 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. Благодарю.
как я проверил «https://pngquant.org/php.html«где говорится, что библиотека pngquant доступна в linux, поэтому не уверен насчет окна, поэтому позвольте мне привести список процедур, как это будет работать
1) попробуйте найти библиотеку dll (которая поддерживает в окне) для pngquant, если она доступна, затем поместите эту библиотеку в папку расширений, которая находится внутри папки php (не совсем уверены в пути, пожалуйста, выясните это), тогда она будет работать отлично
объяснение: pngquant — это расширение php, которое должно быть доступно внутри папки расширений в виде библиотеки dll, тогда оно будет отлично работать в windows
Других решений пока нет …