問題タブ [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.

0 投票する
2 に答える
22854 参照

laravel - Laravel 画像介入圧縮

介入して画像を保存およびキャッシュするスクリプトがあり、100% 動作しています

ただし、jpg および png ファイルに 75% の圧縮を追加する方法を見つけようとしていますが、この状況でそれを適用するかどうかはわかりません。

PNGファイルは、それを行うソフトウェアとは別に圧縮できるとは思わなかったので、同じことかどうか本当にわかりませんか?

ここに圧縮の例があります: http://image.intervention.io/api/save

0 投票する
0 に答える
556 参照

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

私が間違っているのは何ですか?

0 投票する
1 に答える
5847 参照

php - Laravel「画像データをパスに書き込めません」エラー

現在、Laravel 内で Intervention Image パッケージを使用しています。

ユーザーがロゴをアップロードできるようにしたいと考えています。これまでのところ、私は次のものを持っています:

しかし、送信時に発生するエラーは次のとおりです。

Image.php 行 143 の NotWritableException: 画像データをパス (user/1/1439491280.png) に書き込めません

どんな助けでも大歓迎です。

0 投票する
4 に答える
1609 参照

image - laravel 5.0の介入を使用して、一度に3つの異なるサイズにサイズ変更して、異なるパスに移動します

介入を使用して Laravel 4.2 で画像のサイズを変更しようとしていますが、一度に 2 つの異なるフォルダーに画像を移動したいと考えています。

以下のコードを実行すると

それ(上記のコード)はアップロードフォルダーに対して適切に実行されますが、アップロード内にサムネイルと呼ばれる別のフォルダーを作成し、行の下に追加すると、エラーが発生します....、

("Intervention\Image\Exception\NotReadableException","message":"画像ソースが読み取れません")........

前もって感謝します

0 投票する
0 に答える
930 参照

php - サイズ変更後に介入画像がぼやける

ドライバーを「imagick」に設定しました。画像のサイズを変更するコードは次のとおりです。

元の画像は 1944 x 2300 です。

また、品質の低下は非常に顕著です。画像が少しぼやけます。

設定する必要があるものはありますか、それとも別の方法で画像を出力できますか?


Photoshop以下は、を使用してサイズ変更された画像ですSave for web -> JPG with quality set to 80

ここに画像の説明を入力

そして、介入画像を使用してサイズ変更された同じ画像を次に示します。

ここに画像の説明を入力

2枚目はよく見ると少しぼやけています。

0 投票する
3 に答える
35869 参照

php - 介入画像: 元のファイル名と拡張子を使用して URL から直接画像を保存しますか?

リモートサーバーから画像を取得するときにファイル名を取得する方法は? 元のサイズとファイル名で保存する方法は?

私は干渉( http://image.intervention.io/api/make ) を使用して CakePHP 3 画像の動作を構築します。リモート サーバーから簡単にアップロードできるようにし、元の画像を将来の操作のソースとして保持したいと考えています。

編集

リモート サーバーから取得したファイルの名前を返すIntervention Imageメソッドはありますか。私はphp copy()、basename()を知っています。CakePHPファイルユーティリティも使用できますが、リモートファイルで重複したリクエストが返されます。

0 投票する
2 に答える
334 参照

php - laravel 4での介入を使用した画像のサイズ変更に関する問題

アップロードする画像のサイズを変更する必要があるため、laravel 4 プロジェクトで動作するように介入を構成する作業を行っていました。どこでも説明されているようにすべてを完璧に行い、ベンダーにパッケージを自動ロードし、config/app および composer ファイルに必要な行を挿入しました。

しかし、サイズを変更しようとするとエラーが発生するため、まだ作業を行うことができません。エラーは (介入/Image::make で make() を呼び出すことができませんでした) と言います。どうやら問題は、make メソッドが存在しないか呼び出せないことです。Image クラスに行ったのですが、make メソッドを見たことがありません。何か提案はありますか?