問題タブ [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 - PHPを使用してubuntuサーバーでjpegファイルを圧縮するためにpngquantを使用する方法
サーバーへのアップロード中に pngquant を使用して画像 (jpeg および png) を圧縮しようとしています。pngquant Web サイトから取得したスクリプトは、png ファイルでは正常に機能しますが、jpeg ファイルでは機能しません。私はこのコードを使用しています(これはpngファイルで機能します):
jpegファイルにpngquantを使用できますか? または、phpを使用して私のubuntuサーバーでこれを行うために、jpegファイル(有料のjpegminiなど)を圧縮するためのより良い(無料の)ツールはありますか?
php - imagejpeg を .png に強制する
私は疑問を持っています。imagejpeg で .png ファイルを強制的に保存すると問題はありますか? この例のように:
$quality
フィルターが使えるのでこの方法を使いたいです。この方法では、約 25kb の保存された .png ファイルがありますが、imagepng を使用すると、イメージは約 200kb になります (0-9 の $quality レベルを使用しましたが、変更は見られず、-20 kb のみ)。 . 私のウェブサイトは毎秒 .png 画像を生成しているので、間違いを犯したくありません。
方法 2. pngquant で .png 画像を圧縮しようとしましたが、imagepng 関数を使用しているときに圧縮する方法がわかりません。このようなことを試しましたが、画像を関数に渡すとうまくいきません。
それ以外の場合、私が持っている場合$png = $_FILES['file']['tmp_name']
は機能しています。pngquant で圧縮する方法はありますか、または imagejpeg で .png ファイルを強制的に保存すると問題がありますか?
javascript - モジュール ビルド エラー: pngquant ENOENT - webpack ビルドはローカル OS X では成功するが、AWS Ubuntu 16.04 サーバーでは失敗する
ずっと答えを見つけようとしましたが、まだ出ていないようです。
React-Toolbox、React-Bootstrap、およびいくつかのカスタム scss を使用しています。私のローカル マシンでは、ビルドは正常に動作します。AWS Ubuntu サーバーをスピンアップし、基本的なノードの本番セットアップを行うと、イメージでビルドが失敗します。
Image-Webpack-Loader を使用しています。これをファイルローダーでチェーンしています。
これが私の本番用webpackファイルです(これに関するヒントも非常に高く評価されています。常に学ぶためにダウンしています)
pngquant の品質を下げることで問題が解決する可能性があると読みましたが、そのような運はありませんでした。
さまざまなイメージ用にビルドすると、次のようなエラーが発生します。
main.scss
私のファイルを私の中に含めている場所のエラーindex.js
。
そして、ローダーに関係していると思われるエラー:
次の形式を使用して画像を含めています。
最後に、package.json の依存関係を次に示します。
パッケージを再インストールしようとしましたが、Image-Webpack-Loader を再インストールするだけで、すべての基本的なことを行うことができました。繰り返しますが、ローカルでは正常にビルドされますが、サーバーではビルドされません。この時点で何が間違っているのかわかりません。よろしくお願いします。