問題タブ [intervention]
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.
laravel - Laravel 画像介入圧縮
介入して画像を保存およびキャッシュするスクリプトがあり、100% 動作しています
ただし、jpg および png ファイルに 75% の圧縮を追加する方法を見つけようとしていますが、この状況でそれを適用するかどうかはわかりません。
PNGファイルは、それを行うソフトウェアとは別に圧縮できるとは思わなかったので、同じことかどうか本当にわかりませんか?
ここに圧縮の例があります: http://image.intervention.io/api/save
image - jQuery ajaxで画像をアップロードし、介入APIで操作してサーバーに保存する
まず、私が達成しようとしていることを簡単に説明させてください。
ユーザーがフォームに記入し、送信時に jQuerys $.post メソッドを使用してすべてのデータを送信し、Laravel 5.1 と Intervention API( http://image.intervention.io/ ) を使用してデータを処理したい画像をサーバー上の正しいディレクトリにアップロードします。
私のデータはサーバー(ローカル)に送信され、Laravels Input クラスを使用してすべてを読み取ることができます。問題は介入の使用方法にあると思いますが、確信が持てません。
これがフォームに関連するJSです(無関係なコードを削除しました):
このJSは問題なく動作しているようですが、データの出所がわかるように投稿すると思いました。
次に、私の Laravel ルートは次のとおりです。
また、コントローラー内の関連する PHP は次のとおりです (無関係なコードを削除しました)。
最初の「Image::make ..」関数が実行される場所でコードが壊れるので、これが間違ったデータを渡しているためなのか、それとも何なのかわかりません。
出力を確認できるように、いくつかのものを var_dump すると、次のようになります。
$image
$image->getRealPath()
$imageDir
私が間違っているのは何ですか?
php - Laravel「画像データをパスに書き込めません」エラー
現在、Laravel 内で Intervention Image パッケージを使用しています。
ユーザーがロゴをアップロードできるようにしたいと考えています。これまでのところ、私は次のものを持っています:
しかし、送信時に発生するエラーは次のとおりです。
Image.php 行 143 の NotWritableException: 画像データをパス (user/1/1439491280.png) に書き込めません
どんな助けでも大歓迎です。
image - laravel 5.0の介入を使用して、一度に3つの異なるサイズにサイズ変更して、異なるパスに移動します
介入を使用して Laravel 4.2 で画像のサイズを変更しようとしていますが、一度に 2 つの異なるフォルダーに画像を移動したいと考えています。
以下のコードを実行すると
それ(上記のコード)はアップロードフォルダーに対して適切に実行されますが、アップロード内にサムネイルと呼ばれる別のフォルダーを作成し、行の下に追加すると、エラーが発生します....、
("Intervention\Image\Exception\NotReadableException","message":"画像ソースが読み取れません")........
前もって感謝します
php - 介入画像: 元のファイル名と拡張子を使用して URL から直接画像を保存しますか?
リモートサーバーから画像を取得するときにファイル名を取得する方法は? 元のサイズとファイル名で保存する方法は?
私は干渉( http://image.intervention.io/api/make ) を使用して CakePHP 3 画像の動作を構築します。リモート サーバーから簡単にアップロードできるようにし、元の画像を将来の操作のソースとして保持したいと考えています。
編集
リモート サーバーから取得したファイルの名前を返すIntervention Imageメソッドはありますか。私はphp copy()、basename()を知っています。CakePHPファイルユーティリティも使用できますが、リモートファイルで重複したリクエストが返されます。
php - laravel 4での介入を使用した画像のサイズ変更に関する問題
アップロードする画像のサイズを変更する必要があるため、laravel 4 プロジェクトで動作するように介入を構成する作業を行っていました。どこでも説明されているようにすべてを完璧に行い、ベンダーにパッケージを自動ロードし、config/app および composer ファイルに必要な行を挿入しました。
しかし、サイズを変更しようとするとエラーが発生するため、まだ作業を行うことができません。エラーは (介入/Image::make で make() を呼び出すことができませんでした) と言います。どうやら問題は、make メソッドが存在しないか呼び出せないことです。Image クラスに行ったのですが、make メソッドを見たことがありません。何か提案はありますか?