サムネイルサイズはスマホ用にしておきました。
photoSNSThumbNailSrc.js
var photoSNSThumbNail = {
plist:[
[/http:\/\/twitpic[.]com\/(\w+)/, 'http://twitpic.com/show/thumb/$1'], // 150px
[/(http:\/\/plixi[.]com\/p\/\d+)/, 'http://api.plixi.com/api/TPAPI.svc/imagefromurl?size=mobile&url=$1'], // 320px
[/http:\/\/p[.]twipple[.]jp\/(\w+)/, 'http://p.twipple.jp/show/thumb/$1'], // 160px
[/http:\/\/yfrog[.]com\/(\w+)/, 'http://yfrog.com/$1:iphone'], // 480px
[/(http:\/\/lockerz[.]com\/s\/\d+)/, 'http://api.plixi.com/api/TPAPI.svc/imagefromurl?size=mobile&url=$1'], // 320px
[/http:\/\/instagr[.]am\/p\/(\w+)\//, 'http://instagr.am/p/$1/media/?size=m'], // 306px
[/(http:\/\/p[.]twimg[.]com\/[a-zA-Z0-9_.\-]+)/,'$1:thumb']
],
getImgSrc:function(str){
var pl = this.plist,rStr,i=0,l=pl.length;
for(;i<l;++i){
if(pl[i][0].test(str)){
rStr = str.replace(pl[i][0],pl[i][1]);
break;
}
}
return rStr;
}
};
// サンプル
//var sampleSrc = photoSNSThumbNail.getImgSrc('http://p.twipple.jp/wKXyU');
//document.write(sampleSrc);