問題タブ [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.
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:
php - PHPを使用してバイナリデータを画像に変換する
古いデータベースに保存されたバイナリ画像データがあり、古い開発者によって保存されています。PHPを使用してその画像を表示したいのですが、できません。
試してみimagecreatefromstring
ましたが、戻りますFALSE
。
バイナリ サンプル データ: http://freezinfo.com/gg.php
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が機能していると思います
私は何か見落としてますか ?構成または他の何かで何かを変更する必要がありますか?
どんなアイデアでも大歓迎です
ありがとう
php - 画像操作。パフォーマンスを高速化する方法
REST API を使用して店舗から商品を取得しています。約 3,000 件のレコードがあります。残念ながら、製品のサムネイルを自分で作成する必要があります。これを行うには、PHP用のImagineライブラリを使用します。
次のタスクで製品をデータベースに挿入/更新した後、データベースからすべてのレコードを選択し、各製品のサムネイルを作成しようとしています。
それは機能します...しかし、120秒で12個のサムネイルを作成できます(これが私の実行時間スクリプトです)。12 個のサムネイルは私には少なすぎます。このプロセスをスピードアップしたいのですが、どうすればよいですか?
すべてのサムネイルは 240x360px で、各サムネイルのサイズは約 12KB です。
サムネイルの生成に使用するコードは次のとおりです。
このスクリプトを localhost (Windows 7) で実行しています。これは、Zend Framework 2 + Doctrine 2 に基づくアプリケーションの一部です。
php - Imagine のライブラリを使用して、アップロードされたビデオからサムネイルを生成する方法
Imagine のライブラリを使用して、アップロードされたビデオからサムネイルを生成する方法。バックエンドから動画をアップロードするときにサムを生成したい。ソナタメディアバンドルを使用しています。彼らはサムネイルの生成から想像ライブラリを使用しています。
php - イメージの作成をデバッグする方法
サイト内のすべての画像がスクリプトによって生成されているサイトを修正/デバッグしようとしています。別の開発者がこれを作成しました。何らかの理由ですべての画像が機能しなくなりました。
私はコードをデバッグしようとしており、機能するはずの場所でコードを壊して、何が壊れているかを確認し、ベースラインを確立できるようにしています。しかし、これを適切にデバッグする方法が見つかりません。
次のスクリプトをデバッグする方法、または何が壊れている可能性があるかについて、誰かが私に正しい方向を教えてもらえますか? 私がしていることは何もうまくいかないようです。
更新: Pekka 웃 コメントに感謝します。エラーが表示されるようになりました。Warning: imagejpeg(): Filename cannot be empty in /var/www/vhosts/mysticindia.co.uk/httpdocs/inc/class.images.php on line 496
その行はその行のimagejpg()
後にある
コード