November 11, 2004

Amazonの商品画像URLのルール [ PC/WEB技術の記録 ]

Amazonにリンクする際にほとんどの方が商品画像を利用していると思いますが
実はあの画像・・・加工できるんです。

ここでは個人的にかなりおもしろかった
エースコンバット5のパッケージを利用します。

まずエースコンバット5のASINは「B0002TY16I」です。

そして普通のAmazonに使われている画像

これのURLはこれです
http://images.amazon.com/images/P/B0002TY16I.09.MZZZZZZZ.jpg

まず最初の下記部分は全商品共通です
http://images.amazon.com/images/P/
http://images-jp.amazon.com/images/P/

使ってるのは上のほうのドメインですけど
下のほうを使っても同じように取得できます


加工できる部分はこのファイル名の部分です
B0002TY16I.09.MZZZZZZZ.jpg

最初の「B0002TY16I」の部分はASINです
次の「09」は商品エリアコードです

日本用:01
海外用:09

と設定されてますが
ほとんどの場合は海外用をしかありません。
音楽のジャケットなどでは
両方あるが色彩が微妙に違ったりします。


そして重要なのは「MZZZZZZZ」!
この8文字で構成されるのは画像の形式指定です

これはアルファベットを使ってオプションを指定し
「Z」で8文字埋めるというものです

サイズを変化させるのは最初の1文字目。

大:L
中:M
小:T
極小:THUMB

極小だけ5文字ですがルールにのっとり
THUMBZZZとZ文字で8文字埋めてみると・・・

http://images.amazon.com/images/P/B0002TY16I.09.THUMBZZZ.jpg
というように極小サイズがでます。


あとは画像を傾けたり、値引率を表示したりできますが
この加工はサイズが「小」に限定されるので注意が必要です。

まず画像を傾ける方法は
左:1TZZZZZZ
右:1TRZZZZZ
です

http://images.amazon.com/images/P/B0002TY16I.09.1TZZZZZZ.jpg

次は値引率の表示です
10%OFFの場合は

http://images.amazon.com/images/P/B0002TY16I.09.10TRZZZZ.jpg

というように「10TRZZZZ」と指定すればOKです
最初の10が値引率なので
95%OFFなら

http://images.amazon.com/images/P/B0002TY16I.09.95TRZZZZ.jpg
となります

割引率の数字に応じてマークの色も変化します

そして値引率を右にもっていきたければ

http://images.amazon.com/images/P/B0002TY16I.09.95TLZZZZ.jpg

という風に「95TLZZZZ」と「TR」を「TL」にすればOKです
left・rightの頭文字です

値引率は1~99まで整数のみ対応してます
(1%の場合は01と2桁指定すること)

傾ける方法と値引率を同時にすると

http://images.amazon.com/images/P/B0002TY16I.09.50TTZZZZ.jpg

という風にできます

微妙な問題ですが

http://images.amazon.com/images/P/B0002TY16I.09.00TTLZZZ.jpg

http://images.amazon.com/images/P/B0002TY16I.09.TTLZZZZZ.jpg

というように割引率を0にして傾けるのと
傾けるだけのとは商品の位置が微妙に違います

これも覚えるのが面倒なので
ASINから自動で画像URL生成するスクリプト

http://www.yanbe.net/cgi/aws/image.cgi

なおこの画像加工はAmazon公式にはどこに載ってるかわからなかったので
自分で調べたものですので
今後、ずっと使えるかどうか不明ですので
ご了承ください

今回も下記2サイトにお世話になりました!
感謝!

↓AsociateHelper
http://a-h.parfe.jp/intro.html
↓はてなダイアリー - まんぷく::日記(Amazon画像、さらなる機能)
http://d.hatena.ne.jp/manpukuya/20040119#1074438001

トラックバック
コメント
コメントする









名前、アドレスを登録しますか?