問題タブ [gdlib]

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

c - openGL でスクリーンショットを撮り、png として保存します。

フルスクリーンのスクリーンショットを撮り、pngとして保存しようとしています。ここでコードを見つけて、少し修正しました。スクリーンショットにはopenGLとGlutを使用し、pngで保存するにはcのgdライブラリを使用します。私が得ているのは黒いpngだけで、その理由がわかりません。stackoverflow で検索したところ、いくつかの投稿が見つかりましたが、残念ながら役に立ちませんでした。それらの 1 つは glReadBuffer( GL_FRONT); を使用することでした。glReadBuffer(GL_BACK) の代わりに; 私はそれらの両方を試してみましたが、成功しませんでした。これが私のコードです:

私が見逃しているのは何ですか?

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

php - gdライブラリまたは任意の方法を使用して高解像度画像をフォルダにアップロードする方法は?

gdライブラリまたは任意の方法を使用して高解像度画像をフォルダにアップロードする方法は? どんな助けでも感謝します。

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

php - GDを使用して、画像を白い背景の正方形にサイズ変更およびトリミングします

外部フィードからの画像をキャッシュし、サイトで画像が表示されたときにサーバーのディレクトリに保存するスクリプトがあります。

現時点では、元の画像をサーバーに保存し、幅が 300px と 150px にサイズ変更された 2 つの追加のサムネイルを作成しています。

これを少し変更して、次のことが発生するようにしたいと思います。

  1. フル/元の画像はサーバーに保存されます(通常どおり)
  2. 正方形の300x300px と 150x150pxの両方の.jpg サムネイルが作成されます

ただし、画像の幅/高さのサイズが変更されると、追加のキャンバスの幅/高さが追加されて完全に正方形になる可能性はありますか? ここでの問題の1つは、最初に画像が「ポートレート」か「ランドスケープ」かを判断することだと思いますか?

また、現在、透明な PNG 画像で黒の背景を取得しています。これを克服し、代わりに背景を白で塗りつぶす方法はありますか?

助けてくれてありがとうございました!! :)

サイズ変更を行うコード (imageCache.php) は次のとおりです。

そして、サイズの .htaccess ビットは次のとおりです。


編集:再加工されたコード:

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

php - PHPアップロードとレターボックス

画像ファイルをアップロードしてから、元のサイズを変更して幅の広い画像を作成する必要があります。インターネットを見ていると、このトリックを行うものを見つけました:

画像をアップロードした後、この関数を呼び出します

しかし、結果は常に白いイメージです...私はそれが間違いであることを理解できませんが、私は本当にphpに慣れていません!

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

php - PHPのリモート画像のサイズとサイズでHTTPエラーが発生する

AmazonS3で画像をホストしました。そして、URLstatic.example.comをS3バケットにポイントします。http://static.example.com/path/mypic.pngブラウザにURLを直接入力すると画像が存在し、閲覧・ダウンロードもできます。しかし、PHPで画像のサイズとサイズを取得したい場合、このエラーが表示されます。

そして、これはエラーです。

アップロード中にデータベースにサイズを保存できますが、それは私にとっての解決策ではありません。S3にはすでに1000倍の画像があります。私が行うと@ getimagesize($path)、エラーは表示されませんが、サイズも寸法も表示されません。

PHPのドキュメントgetimagesize(URL)も調べました。リンクの例は、リモートイメージをサポートすることを想定しています。

チェック中php.ini

私はどこが間違っていますか?PHPでリモート画像の画像サイズとサイズを取得するためのより良い方法はありますか?

リモートイメージパスが正しいことを100%確信しています。

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

php - CSSプロパティで定義された画像ファイルを生成するにはどうすればよいですか?

CSSスタイルのプロパティで定義されたhtmlDIVから画像ファイル(jpegまたはpng)を作成する方法はありますか?

例えば:

HTMLページのdiv領域

私は、ユーザーが自分の名刺をデザインするために使用するWebアプリケーションに取り組んでいます。送信後、jpegモックアップサンプル(デザインされた名刺付き)を受け取る必要があります-次のようなものです:

ここに画像の説明を入力してください

簡単なガイダンス(PHPクラスの名前、使用する必要のあるテクノロジーなど)を教えてください。

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

php - phpはjavascriptで画像を生成しました

GDLibで生成された画像があります。この画像では、データベースデータによると、gdlibはさまざまな場所にいくつかのgifドットを追加しています。

ここで、JavaScriptを使用してこれらのドットを何らかの方法で識別し、これらのドットに対して単純なフェードイン/フェードアウト関数を作成したいと思います。

ただし、gdlibで行われているため、画像は1つの画像として解釈されると思います。したがって、これらのドットをJSで識別できません。

だから私の質問は、これにどのテクニックを使うべきかということです。

ありがとう

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

php - gdlibを使用してPHPで展開された円グラフを描画する方法は?

次のコマンドを使用して、次のようなグラフを簡単に描くことができますimagefilledarc

円グラフの例

しかし、スライスの間に少しスペースを追加したい場合は、どうすればよいですか?このような:

円グラフの例2

どうすればこのように描くことができますか?基本的には、円弧の中心を特定の角度だけ動かして、元の円の境界で切り取ったように見えます。どうすればいいですか?

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

php - 単一画像の複数の透明なpng画像をphpに結合する

友達複数の透過PNG画像から1つのpng画像を生成したいのですが、最後の画像しか生成できないのが問題です

両方の画像を結合することはできません。

私のコードは以下のとおりです

これらは、単一の画像に参加するために使用している画像です

http://s11.postimg.org/h6lui7yjn/image.png

http://s21.postimg.org/o7zdnwcnb/image.png

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

php - 大量の画像を生成し、PHP サイトから PDF (1,000 ~ 10,000 ページ) にマージします

OpenCart の上に構築されたカスタム モジュールを使用してサイトを作成しました。名刺、パンフレット、ポストカードをオンラインでデザインし (vistaprint に似ていますが、よりシンプルです)、印刷可能なファイルを生成できます。

リクエストされた機能の 1 つは、はがきの差し込み印刷タイプの機能でした。基本的に、顧客は自分のデザインを作成し、ドキュメントを郵送したい名前と住所の csv ファイルをアップロードします。

私の考えでは、注文が行われた後、サーバー上のスクリプトがcsvファイルを通過し、各行の画像を作成する. 基本的に、郵送先住所をグラフィックに挿入し、コピーとして保存します。それらが完了すると、それらはPDFにバンドルされ、ファイルをダウンロードするためのリンクがプリンターに送信されます。

100人以下に送信する場合はうまく機能しますが、10,000人に送信したい場合はうまくいきません.

大量のグラフィックスや巨大な PDF を生成した経験のある人はいますか? もしそうなら、私はそれを実装する方法について彼らのアドバイスが大好きです.

私はサーバーを完全に制御しており、サーバー上の任意のソフトウェアをインストールまたは変更できます。PHP、MySQL、および作品を備えた Cent OS です。まだ必要ではないので、追加の pdf 拡張機能はインストールしていませんが、追加することはできます。

その他の注意事項:

モジュールをすべて動作させた後、OpenCarts 拡張ディレクトリにモジュールを投稿する予定です。