- 締切済み
gd 画像再配布
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- wp_
- ベストアンサー率54% (132/242)
gdで作成された画像ファイルは、ヘッダのメタ情報に明示的に再頒布不可の旨を記述しないと再頒布不可になりません。 つまり、デフォルトでは再頒布可能の状態です。再頒布可の状態にすることは可能ですが、それは重大な著作権違反です。 サーバに残さず画像を出力したいのであれば $im = imagecreate(100,100); -もろもろ処理中略- header('content-type:image/jpg'); imagejpg($im); とすればよいです。
関連するQ&A
- 携帯サイトのGDを使用時の画像再配布不可
お世話になります。 携帯サイトで画像の再配布を不可にする為に現在以下の方法をとっております。通常の画像は特に問題ありませんが、リンク先の画像についてはGDでリサイズ等して画像を描画させているので再配布可能な状態になってしまいます。(au実機での確認) GDで描画した画像にも再配布不可識別子を埋め込む等の方法で再配布不可にする方法はありますでしょうか。(出来れば描画した画像を保存させずに処理させたいのですが) 宜しくお願い致します。 docomo・au(画像) kddi_copyright=on,copy="NO" ソフトバンク(.htaccess) Header set x-jphone-copyright "no-store" Header append x-jphone-copyright "no-transfer" Header append x-jphone-copyright "no-peripheral"
- ベストアンサー
- PHP
- gdを用いた画像生成
・php4.3.11 ・gd2.0.33 上記の環境で作成しているのですが、画像の透過処理にて行き詰っていまして、imagecreatefromgifで読み込んだ 不透過gifの一部の色を透過色にしたいのですが、なにかよい方法はありますでしょうか。 ご教授よろしくお願いします。
- 締切済み
- PHP
- 携帯用画像の再配布不可識別子とは?
よろしくお願いします 携帯待ち受け画像などでダウンロード後に他の携帯へ再配布できなくするためには再配布不可識別子というのをする必要があるようなのですが、これはどうやって行うものなのでしょう? ドコモのHPではエディタを使用して下さいとありましたが、画像をエディタで開くと文字化け状態になるのですが・・・ どうすればよいのか教えてください
- ベストアンサー
- CSS
- PHP GD 画像リサイズ
PHP+GDで携帯サイト用の画像リサイズ処理させるプログラムを書籍のサンプルプログラムを元に作成していますが画像が表示されません。 GD:ver2.17 $image_data = @imagecreatefromjpeg($image_file); $output_image_data = @imagecreatetruecolor($output_image_x, $output_image_y); @imagecopyresampled($output_image_data, $image_data, 0, 0, 0, 0, $output_image_x, $output_image_y, $image_x, $image_y); header('Content-Type: image/jpeg'); @imagejpeg($output_image_data); @imagedestroy($image_data); @imagedestroy($output_image_data); 動作確認は携帯とPC両方でやってますが、携帯だと画像表示されず×が表示され、PCだと文字化けした文字が出力されます。 PCで所々デバック文を表示させたりして確認したところimagecopyresampled関数ではTRUEが返ってきておりましたが、imagejpeg関数以降のデバック文が表示しませんでした。 初心者なのでうまく説明できなくてすいません。 お手数ではございますがご教授お願いします。
- ベストアンサー
- PHP
- GDについて
2つ質問させてください。一方だけ分かる方もよろしくお願いします。 (1)下記のQRコードを作成するプログラムを自身のHP上で実行できるようにしたいと考えています。 http://www.swetake.com/qr/qr_cgi.html しかし実行するにはGDというものが必要と『添付ドキュメント』に記載されていました。PHPに関しては初心者レベルで全く分かりません。 下記のGDのHPを見ても何をどうするのかも皆目見当つきません。 http://www.boutell.com/gd/ GDがどういうものかという事は調べて分かったのですが、これは上記のHPから何かをダウンロードして実行するファイルと同じディレクトリに入れてサーバーにアップするだけで良いのでしょうか?ダウンロードする場合は上記のHP上のドコからダウンロードすれば良いのでしょうか? (2)『添付ドキュメント』にディレクトリ構造が記載されていますが(下記URL)、 http://www.swetake.com/qr/README.txt qr_img.phpというファイルに直接アクセスすれば完成というわけではありませんよね? データなどを入力するフォームを自身で作成して、そのフォームからqr_img.phpにデータなどを渡すことで作成できるという事でしょうか? 半可通の知識で説明不足な点もあるかと思いますが、詳しい方がおりましたら御教授ください。よろしくお願いします。
- 締切済み
- PHP
- PHPのGDライブラリについて
掲題の件について質問です。 いま、PHPのGDライブラリを用いて大量の既存のイメージファイル(JPEG)から各三種類ほどのサムネイルを作成しているのですが一点問題があります。 既存のイメージを縮小してサムネイルを作成しているのですが、この元となる画像は 解像度72dpiの画像となるのですが、GDを用いて作成されたサムネイルは96dpiの解像度として作成されるのです。 故合ってdpiは72でなければなりません。 このPHPのGDライブラリで画像のDPIの指定は出来ないでしょうか? 識者の方、よろしければご教授ください。 お願い致します。
- ベストアンサー
- PHP
- OS10.3 ServerでGDライブラリ
OS10.3.5 Server + PHPで運用しております。 画像の自動生成を行いたくGDライブラリと、jpeg-6bやlibpngを組み込みたいと思っております。PHPのバージョンは4.2.10(OSの標準搭載)、場合によってはバージョンアップしても構わないと思っております。 サイトを色々さがしても、Server10.3以降のPHPのコンパイル方法がどこも見当たりません。 どなたかServer10.3以降でGDを実装済みの方、ご教授願います。
- ベストアンサー
- PHP
- GD.pmで作成した画像を保存する方法
GD.pm 2.32 + Perlで、作った画像の保存を試みています。 しかし保存されません。 $png_data = $myImage->png; open (DISPLAY,"test.png") || die; binmode DISPLAY; print DISPLAY $png_data; close DISPLAY; フォルダのパーミッションは777 test.pngのパーミッションは666 原因は分かりますでしょうか。 宜しくお願いいたします。
- ベストアンサー
- Perl
補足
ご回答ありがとうございます。 >つまり、デフォルトでは再頒布可能の状態です。 上記なのですが、確認しました所、やはりdocomoの場合にjpeg画像(imagejpeg)は再配布可となりますが、gif画像(imagegif)の場合には デフォルトで再配布不可となっています。 簡単に書くと、 $im = imagecreate(100,100); header('Content-Type: image/gif'); imagegif($im); 上記の画像をdocomoにダウンロードした際に、再配布不可となってしまいます。 引き続き、ご指導のほどよろしくお願い致します。