問題タブ [php-imagine]

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 に答える
5777 参照

php - opening image with Imagine gives 'An image could not be created from the given input'

I'm using Imagine to resize images after uploading them with curl in /tmp:

It is working fine with any previously uploaded images in my /tmp, but when uploading this image http://newsimg.bbc.co.uk/media/images/67373000/jpg/_67373987_09f1654a-e583-4b5f-bfc4-f05850c6d3ce.jpg then trying to open it with Imagine, it gives the following error:

Fatal error: Uncaught exception 'Imagine\Exception\InvalidArgumentException' with message 'An image could not be created from the given input'

Did anybody know what is wrong with this image that makes it throw this exception?


here is the print_r(getimagesize($path)); as asked by @hakre:

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

php - PHPを使用してバイナリデータを画像に変換する

古いデータベースに保存されたバイナリ画像データがあり、古い開発者によって保存されています。PHPを使用してその画像を表示したいのですが、できません。

試してみimagecreatefromstringましたが、戻りますFALSE

バイナリ サンプル データ: http://freezinfo.com/gg.php

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

php - Imagine bundle を使用して画像のサイズを変更すると、画像がぼやけます

次のコードがあります。

何らかの理由で、サイズ変更された画像は常に少しぼやけています。サイズ変更された画像はこちら、元の画像はこちら、サイズ変更された画像はこちらです。これがなぜなのか、私はアイデアを使い果たしています。理由はありますか?

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

php - Yiiで想像して、パレット/色の問題

Yii と Imagine を composer でインストールして、Imagine を使ってみました。問題は、Imagine Web サイトの紹介からこのコードを使用しようとすると、エラー 500 が発生することです。

Argument 2 passed to Imagine\Gd\Imagine::create() must be an instance of Imagine\Image\Color, instance of Imagine\Image\Palette\Color\RGB given

コード:

この行を編集すると:

写真は白く作成されているので、Imagineが機能していると思います

私は何か見落としてますか ?構成または他の何かで何かを変更する必要がありますか?

どんなアイデアでも大歓迎です

ありがとう

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

php - 画像操作。パフォーマンスを高速化する方法

REST API を使用して店舗から商品を取得しています。約 3,000 件のレコードがあります。残念ながら、製品のサムネイルを自分で作成する必要があります。これを行うには、PHP用のImagineライブラリを使用します。
次のタスクで製品をデータベースに挿入/更新した後、データベースからすべてのレコードを選択し、各製品のサムネイルを作成しようとしています。
それは機能します...しかし、120秒で12個のサムネイルを作成できます(これが私の実行時間スクリプトです)。12 個のサムネイルは私には少なすぎます。このプロセスをスピードアップしたいのですが、どうすればよいですか?
すべてのサムネイルは 240x360px で、各サムネイルのサイズは約 12KB です。

サムネイルの生成に使用するコードは次のとおりです。

このスクリプトを localhost (Windows 7) で実行しています。これは、Zend Framework 2 + Doctrine 2 に基づくアプリケーションの一部です。

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

php - Imagine のライブラリを使用して、アップロードされたビデオからサムネイルを生成する方法

Imagine のライブラリを使用して、アップロードされたビデオからサムネイルを生成する方法。バックエンドから動画をアップロードするときにサムを生成したい。ソナタメディアバンドルを使用しています。彼らはサムネイルの生成から想像ライブラリを使用しています。

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

php - イメージの作成をデバッグする方法

サイト内のすべての画像がスクリプトによって生成されているサイトを修正/デバッグしようとしています。別の開発者がこれを作成しました。何らかの理由ですべての画像が機能しなくなりました。

私はコードをデバッグしようとしており、機能するはずの場所でコードを壊して、何が壊れているかを確認し、ベースラインを確立できるようにしています。しかし、これを適切にデバッグする方法が見つかりません。

次のスクリプトをデバッグする方法、または何が壊れている可能性があるかについて、誰かが私に正しい方向を教えてもらえますか? 私がしていることは何もうまくいかないようです。

更新: Pekka 웃 コメントに感謝します。エラーが表示されるようになりました。Warning: imagejpeg(): Filename cannot be empty in /var/www/vhosts/mysticindia.co.uk/httpdocs/inc/class.images.php on line 496

その行はその行のimagejpg()後にある

コード