問題タブ [pngquant]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - Apache サーバーに pngquant をインストールし、コマンド シェルで使用します。
まず、 https://pngquant.org/を使用して png 画像を圧縮しようとしていますが、Apache サーバー (Windows) にダウンロードする方法がわかりませんでした。サーバー(xampp)にpngquantがインストールされていないというエラーがブラウザに表示されます。それ、どうやったら出来るの?
第二に、私はこれをしなければなりませんか:
このコードの後に https://pngquant.org/php.html ?
PHPでコマンドラインを使用したことはありません。ありがとう。
php - このエスケープされたシェルコマンドは間違っていますか
これは、PHP で exec コマンドを使用して実行する、エスケープされたシェル コマンドです。
戻りコード 1 (エラー) が返されます。一方、 pngquant "--force" "--ext=.png" "--" "F:\laragon\www\demo\images\uploads\43d67cba7a951378485882e5b515c825943f7d0a.png"
シェルで直接実行すると、正常に動作します。
コマンドと引数をエスケープする方法に何か問題がありますか。
編集 1: これが私の PHP exec コマンドです。
$this->cmd の場所 とC:\Program Files\pngquant\pngquant.EXE
場所print_r($args)
image-processing - pngquant は、大きな画像を圧縮するのに非常に時間がかかります
gulp による画像圧縮に pngquant を使用しています。多くの png 画像を含むアセット フォルダーがあります。ほとんどの画像のファイル サイズは約 100kb ですが、ファイル サイズが約 2MB の画像が 2 つまたは 3 つあります。
pnquant を使用して gulp タスクを開始すると、すべての画像が大きな画像とは別にすぐに圧縮されます。それらを完全に圧縮するには、10分ほどかかります。これは正常ですか?
ファイルが大きいほど圧縮に時間がかかるのは問題ないことはわかっていますが、そのファイルサイズであっても、これは多すぎます。
redhat - pngquant の静的バージョンをコンパイルする
Oracle Linux Server リリース 7.1 で静的にリンクされたバージョンの pngquant を作成しようとしています。zlib の静的バージョンと libpng の静的バージョンをコンパイルしました。
次に、pngquant を構成すると、zlib の共有バージョンにリンクされるという情報が常に得られます。
make を実行すると、出力ではオプションが正しくコンパイラに渡されているように見えます。ただし、結果のバイナリでは libz.so を実行する必要があります。私のディレクティブが無視されるか、インストールされているバージョンが常に優先されるようです。
pngquant を zlib の静的バージョンで強制的にコンパイルする方法はありますか?
php - シェルのパスの代わりにコンテンツ
Pngquant には、php の次の例があります。
$path_of_file
実際の内容に置き換えたい。
これにより、ファイルを 1 つの形式から png に変換してから最適化する際の無駄な I/O を回避できます。
shell_exec()
その状況での新しいコマンドは何でしょうか