人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

携帯端末の画像変換について質問です。
キャリア・端末に応じたサイズ&画質に変換して、画像を生成するシステムはどんな言語で実現可能でしょうか?
例えばこんな)http://www.nyu.jp/resize.html
変換エンジンのような物を他の言語で制作する必要があるのでしょうか?
PHPのみで実現可能ならありがたいのですが、、。よろしくお願いしますっ!

●質問者: akame
●カテゴリ:ウェブ制作
✍キーワード:PHP エンジン キャリア サイズ システム
○ 状態 :終了
└ 回答数 : 7/7件

▽最新の回答へ

1 ● aki73ix
●16ポイント

http://martin.gleeson.com/fly/

images on the fly

PHPでは実現不能ではないにしても、かなり無理があります。

一度画像をメモリ上に展開してやって、そこから対象の画像サイズに変換してイメージを作り、それを画像形式として再圧縮して吐き出さなくてはなりません。

CGIを使ってPerlやCでプログラムを組んだほうが自然だと思います(Perlもちょっと大変ですが)

例えば、リンク先のようなGIFを生成するライブラリなどを使います

http://tohoho.wakusei.ne.jp/wwwxx051.htm

そのファイルは現在ありません

◎質問者からの返答

ご回答ありがとうございますm(__)m

なんだか難しそう。。

PHPのみではやはり無理があるのでしょうか?


2 ● html1983
●30ポイント

http://jp2.php.net/manual/ja/ref.image.php

PHP: イメージ - Manual

PHPでGDライブラリを使用するのはいかがでしょうか。

http://ns1.php.gr.jp/pipermail/php-users/2003-October/019129.htm...

[PHP-users 18600]画像変換処理について

◎質問者からの返答

ご回答ありがとうございますm(__)m

具体的な手順はどのようになりますでしょうか?

この関数を使って、こうしてああしてみたいな。。

ごめんなさい/(>_<)


3 ● aki73ix
●16ポイント

http://php.s3.to/man/ref.image.html

イメージ関数(image)

PHPの画像ライブラリあるんですね、失礼しました

でしたらまず

getenv(”HTTP_USER_AGENT”)でメーカを特定して画像サイズを割り出した後imagecreatefrom**で画像をロードし

それをimagecopyresizedでサイズ変更した後 imagestringとimage画像種別(imagegif/imagejpeg)などを使って出力されてはいかがでしょうか?

最初の回答分のポイントお返ししておきます

リンク先が参考になるかと思います

http://hotwired.goo.ne.jp/webmonkey/2001/37/index4a.html

◎質問者からの返答

度々のご回答、手順を示していただきありがとうございます!

この関数を使用して変換した場合、画質が悪かったんですよね(泣

これを回避する方法はありますでしょうか?


4 ● dot-wired
●40ポイント

http://jp.php.net/imagecreatetruecolor

PHP: imagecreatetruecolor - Manual

> この関数を使用して変換した場合、画質が悪かったんですよね(泣

白黒みたいな感じになるようだったらimagecreatetruecolor()を試してみるのもいいかも。

GDのバージョンによってはつかえませんけどね。

さらに言えば携帯のキャリアのdetect等はPEARのNet_User_Agent_Mobileを利用するといいかと思います。

http://pear.php.net/package/Net_UserAgent_Mobile

PEAR :: Package :: Net_UserAgent_Mobile

http://pear.php.net/package/Net_UserAgent_Mobile/docs/0.19/Net_U...

Docs For Class Net_UserAgent_Mobile

◎質問者からの返答

ご回答ありがとうございますm(__)m

>imagecreatetruecolor()を試してみるのも〜

これもあまり…だったんですよね。。

detectについては是非試してみます!


5 ● accessmania
●50ポイント

http://www.imagemagick.org/

ImageMagick: Convert, Edit, and Compose Images

PHPのみで実現したいということですが、ImageMagickのconvertを利用してはいかがですか?

PHP側で機種判定し、サイズ&画質条件をconvertに渡すといった感じです。

http://pear.php.net/manual/ja/pecl.imagick.php

PHP: Imagick 画像ライブラリ - Manual

◎質問者からの返答

ご回答ありがとうございますm(__)m

なるほどなるほど、、英語ですね。。

興味があります、日本語での解説はありませんでしょうか??


1-5件表示/7件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ