• 締切済み

gd 画像再配布

gdを用いて画像を作成・出力した際に、docomoの場合は再配布不可な画像として端末に保存してしまうのですが、 これを再配布可にするようには出来ないのでしょうか? 欲を言えば、画像は出力するだけでサーバ内にデータとして残すような事は避けたいです。 ご教授の程よろしくお願いします。

  • PHP
  • 回答数1
  • ありがとう数0

みんなの回答

  • wp_
  • ベストアンサー率54% (132/242)
回答No.1

gdで作成された画像ファイルは、ヘッダのメタ情報に明示的に再頒布不可の旨を記述しないと再頒布不可になりません。 つまり、デフォルトでは再頒布可能の状態です。再頒布可の状態にすることは可能ですが、それは重大な著作権違反です。 サーバに残さず画像を出力したいのであれば $im = imagecreate(100,100); -もろもろ処理中略- header('content-type:image/jpg'); imagejpg($im); とすればよいです。

makeworld
質問者

補足

ご回答ありがとうございます。 >つまり、デフォルトでは再頒布可能の状態です。 上記なのですが、確認しました所、やはりdocomoの場合にjpeg画像(imagejpeg)は再配布可となりますが、gif画像(imagegif)の場合には デフォルトで再配布不可となっています。 簡単に書くと、 $im = imagecreate(100,100); header('Content-Type: image/gif'); imagegif($im); 上記の画像をdocomoにダウンロードした際に、再配布不可となってしまいます。 引き続き、ご指導のほどよろしくお願い致します。

関連する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
  • 画像再配布不可

    カテゴリーが違うかもしれないのですが、タイトルの通り画像再配布不可をしたいのですが、Docomoとauは問題ないのですが、softbankでうまく出来くて困っています。 色々と検索をして、Header set x-jphone-copyright no-transferをhttpd.confに記述すれば大丈夫というのを見つけたのですが、headerモジュールをインストールしてなく、諸事情によりapacheもリコンパイル出来ない状況で、どうにか再配布を防ぐ方法はありませんでしょうか? 画像はjpegとgifです。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • GDで画像表示

    GDのimagejpeg()などでJPGバイナリをブラウザに送信することができますが、<img scr= のような所に画像を表示できませんか? やりたいことは、xx.jpgを640,480にリサイズしてyy.phpが出力するHTMLタグの<img srcの部分に640,480のサイズで画像を表示することです。 xx.jpgはユーザが適当なサイズでアップロードする画像です。 640,480にリサイズした画像を保存してから<img srcで表示するなら、それは可能だということが分かりますが、メモリ上で解決したいと思っています。

    • ベストアンサー
    • PHP
  • 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