問題タブ [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 投票する
1 に答える
1025 参照

laravel - Laravel、介入、破損した JPEG データ: マーカー 0xd9 の前に余分な 1130 バイト

だから私はあきらめます。数え切れないほど多くのフォーラム ウィンドウを開いています。さまざまなことを試しましたが、まだ運がありません。私はlaravel 5.0で介入をインストールし、いくつかの画像を取得できますが、他の(多くの)画像は次のエラーで爆発します

Decoder.php 行 35 の ErrorException: imagecreatefromjpeg(): gd-jpeg、libjpeg: 回復可能なエラー: 破損した JPEG データ: マーカー 0xd9 の前に 1130 余分なバイト

だから私はしようとしました 1. ini_set('gd.jpeg_ignore_warning', true); でエラーを抑制します。複数の場所で 2.バイナリで画像を再作成すると、画像のサイズが5倍になりました 3.jpegではなくcreateimagefromstringを試しました

私は考えています/疑問に思っています-エラーを正しく抑制していない場合。-imagick とは対照的に、gd ライブラリの問題です。まだimagickを追加していませんが、できます。別の手順でサイズ変更を試みることができますが、それは問題を先延ばしにしているようです

任意の考えをいただければ幸いです。ご協力いただきありがとうございます!

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

laravel-5.2 - 介入画像のサイズ変更()が2回機能しない

私はLaravel 5を使用しており、介入を統合しています.2つの異なるサイズで画像のサイズを変更しようとしていますが、保存機能は画像を1つのサイズでのみ保存していますここに私のコントローラのコードがあります

介入は、より大きな寸法で画像のサイズを変更するだけで、同じ寸法で2番目の画像のサイズを変更しています。

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

php - Laravel で localhost:8000 に画像が表示されない

私はlaravel 5でWebページを作成しています。laravelは3の時から使用していませんが、新しい機能が本当に気に入っています。

ほぼ完成したアプリですべてが正常に機能していますが、画像に問題があります。

ビューに画像を表示しようとしていますが、表示されていません。誰もが知っている小さな画像アイコンが表示されます。

幼虫ドックやフォーラムで見つけたすべての方法を使用しました。含む:

  • 資産
  • URL
  • HTML (まったく機能しませんでした)
  • ビュー内の直接 URL

私は実際にはArtsian serveのみを使用しているため、URLは次のようになります:

フォルダーはパブリックフォルダーなので、私の意見では正しいURLです。さまざまな方法で、PCパスから画像を呼び出しても同じ結果が得られました。ちなみに、画像をアップロードするために介入を使用しています。

何か案が?

編集:

わかりました、wamp サーバーの localhost で試してみましたが、画像出力はうまくいきました。理由はわかりませんが、そうでした。

EDIT 2:私は現在laravel Homesteadを使用していますが、まだ機能していません。この時点で私は怒っています。私を助けてください!!

これが私のコントローラーです:

これは私の見解です:

laravel ホームステッドの出力リンクは次のとおりです: http://krubbit.dev/uploads/images/posts/1457074877.jpg

イメージの場所のディレクトリ構造:

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

php - 介入 / 画像アップロード エラー {{ 画像ソースが読み取れません }}

Laravel 5.1にプロフィール画像のアップロードを追加しようとしています。パッケージを使用しましたIntervention/Imageが、画像をアップロードしようとすると、次のエラーが発生します。

AbstractDecoder.php 行 302 の NotReadableException: 画像ソースが読み取れません

これは私のPhotoControllerです:

これは私のhtmlフォームです:

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

php - imagick ドライバーを使用して小さな画像にサイズ変更すると、ファイル サイズが大きくなります

プロジェクトの大きな画像のサイズを変更してサムネイルを作成しています。以下に一例を示します。

元の画像 (1160 x 773): 元の画像 (1160 x 773)

サムネイル (400 x 266): サムネイル(400×266)

問題は、大きな画像が 732kb であることです。サイズが大きいので理解できると思いますが、2 番目の画像はまだ 573kb です。

これは正常ですか、それとも何か問題がありますか?

サイズ変更のための私のコードは次のとおりです。

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

image - 介入画像ギャラリーの前景に黒い影がある

Laravel 5.2 アプリケーションに Intervention Image を統合しました。

写真をアップロードしてサイズを変更できます。

しかし、ギャラリーにすべての写真を表示して写真をクリックすると、真っ黒な前景の blueimp ギャラリーが表示されます。そして、私はその理由を知りません。

デモ写真

これはギャラリーからの画像です。

ギャラリーの写真

これは blueimp-gallery ビューのスクリーンショットです。

誰もこの問題を知っていますか?

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

php - 介入画像処理は、組み込みのphpサーバーよりもapacheサーバーではるかに遅くなります

たとえば、各「アイテム」のサムネイルをロードするなど、Laravelアプリケーション全体で介入画像を使用しています。テスト用のラップトップでは、組み込みの php サーバーを使用しています。TTFB は各写真で約 0.5 秒であり、非常に高速ではありませんが、十分です。ただし、apache を実行している vps に展開した後、複数の画像が読み込まれると、各写真の TTFB が 20 秒を超え、明らかに長すぎます。これは非常に時間がかかるコードです:

複数のリクエストで vps をそれほど遅くする必要がありますか? 1枚の画像に約1秒かかりますが、10枚の画像では約20秒です。ありがとう!