package mobile_info; ############携帯情報ライブラリ############ #読み方 #('MIMEタイプ',横,縦,GIFカラー数,キャッシュサイズ(Kb)) # =ユーザーエージェント ##################################### sub mobe_info { my ( $user_agent ) = @_; ### DoCoMo 最新機種は一番下に追加 #HTML1.0↓ return ( 'image/gif', 96, 72, 2, 5 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/D501i| ); return ( 'image/gif', 112, 84, 2, 5 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/F501i| ); return ( 'image/gif', 118, 128, 2, 5 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/N501i| ); return ( 'image/gif', 96, 120, 2, 5 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/P501i| ); #HTML2.0↓ return ( 'image/gif', 96, 90, 256, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/D502i| ); return ( 'image/gif', 96, 91, 256, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/F502i| ); return ( 'image/gif', 118, 128, 4, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/N502i| ); return ( 'image/gif', 96, 135, 256, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/P502i| ); return ( 'image/gif', 94, 72, 2, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/NM502i| ); return ( 'image/gif', 120, 120, 4, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/SO502i| ); return ( 'image/gif', 96, 91, 256, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/F502it| ); return ( 'image/gif', 118, 128, 256, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/N502it| ); return ( 'image/gif', 120, 113, 256, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/SO502iWM| ); return ( 'image/gif', 96, 78, 256, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/SH821i| ); return ( 'image/gif', 118, 128, 4, 8 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/N821i| ); return ( 'image/gif', 118, 128, 4, 8 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/P821i| ); return ( 'image/gif', 96, 90, 256, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/D209i| ); return ( 'image/gif', 120, 72, 2, 15 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/ER209i| ); return ( 'image/gif', 96, 91, 256, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/F209i| ); return ( 'image/gif', 96, 96, 256, 5 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/KO209i| ); return ( 'image/gif', 108, 82, 4, 8 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/N209i| ); return ( 'image/gif', 96, 87, 4, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/P209i| ); return ( 'image/gif', 96, 87, 256, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/P209i[sS]| ); return ( 'image/gif', 96, 72, 4, 5 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/R209i| ); return ( 'image/gif', 96, 87, 4, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/P651ps| ); return ( 'image/gif', 96, 72, 4, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/R691i| ); return ( 'image/gif', 120, 126, 256, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/F671i| ); return ( 'image/gif', 96, 113, 256, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/F210i| ); return ( 'image/gif', 118, 113, 256, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/N210i| ); return ( 'image/gif', 96, 91, 256, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/P210i| ); return ( 'image/gif', 96, 96, 256, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/KO210i| ); #HTML3.0↓ return ( 'image/gif', 120, 130, 256, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/F503i| ); return ( 'image/gif', 120, 130, 256, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/F503iS| ); return ( 'image/gif', 110, 130, 256, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/P503i| ); return ( 'image/jpeg', 120, 130, 0, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/P503iS| ); return ( 'image/jpeg', 118, 128, 0, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/N503i| ); return ( 'image/jpeg', 118, 128, 0, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/N503iS| ); return ( 'image/gif', 120, 113, 256, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/SO503i| ); return ( 'image/gif', 120, 113, 256, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/SO503iS| ); return ( 'image/gif', 132, 126, 256, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/D503i| ); return ( 'image/gif', 132, 126, 256, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/D503iS| ); return ( 'image/gif', 96, 91, 256, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/D210i| ); return ( 'image/gif', 120, 113, 256, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/SO210i| ); return ( 'image/gif', 96, 113, 256, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/F211i| ); return ( 'image/gif', 100, 91, 256, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/D211i| ); return ( 'image/jpeg', 118, 128, 0, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/N211i| ); return ( 'image/jpeg', 118, 128, 0, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/N211iS| ); return ( 'image/jpeg', 120, 130, 0, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/P211i| ); return ( 'image/jpeg', 120, 130, 0, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/P211iS| ); return ( 'image/jpeg', 120, 112, 0, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/SO211i| ); return ( 'image/jpeg', 96, 98, 0, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/R211i| ); return ( 'image/jpeg', 120, 130, 0, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/SH251i| ); return ( 'image/jpeg', 176, 187, 0, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/SH251iS| ); return ( 'image/jpeg', 96, 98, 0, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/R692i| ); #FOMA return ( 'image/jpeg', 118, 128, 0, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+.*N2001| ); return ( 'image/jpeg', 118, 128, 0, 100 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+.*N2002| ); return ( 'image/jpeg', 118, 128, 0, 100 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+.*P2002| ); return ( 'image/jpeg', 120, 130, 0, 100 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+.*D2101V| ); return ( 'image/jpeg', 163, 182, 0, 100 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+.*P2101V| ); return ( 'image/jpeg', 800, 600, 0, 100 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+.*MST_v_SH2101V| ); return ( 'image/jpeg', 176, 144, 0, 100 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+.*T2101V| ); #HTML4.0↓ return ( 'image/jpeg', 132, 142, 0, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/D504i| ); return ( 'image/jpeg', 132, 142, 0, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/F504i| ); return ( 'image/jpeg', 132, 136, 0, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/F504iS| ); return ( 'image/jpeg', 160, 180, 0, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/N504i| ); return ( 'image/jpeg', 160, 180, 0, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/N504iS| ); return ( 'image/jpeg', 120, 112, 0, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/SO504i| ); return ( 'image/jpeg', 132, 142, 0, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/P504i| ); return ( 'image/jpeg', 132, 144, 0, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/P504iS| ); return ( 'image/jpeg', 132, 144, 0, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/D251i| ); return ( 'image/jpeg', 132, 144, 0, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/D251iS| ); return ( 'image/jpeg', 132, 140, 0, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/F251i| ); return ( 'image/jpeg', 132, 140, 0, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/N251i| ); return ( 'image/jpeg', 132, 140, 0, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/N251iS| ); return ( 'image/jpeg', 132, 144, 0, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/P251iS| ); return ( 'image/gif', 160, 120, 256, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/F671iS| ); return ( 'image/jpeg', 132, 136, 0, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/F212i| ); return ( 'image/jpeg', 120, 112, 0, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/SO212i| ); return ( 'image/jpeg', 132, 136, 0, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/F661i| ); return ( 'image/jpeg', 160, 120, 0, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/F672i| ); return ( 'image/jpeg', 120, 112, 0, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/SO213i| ); return ( 'image/jpeg', 120, 112, 0, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/SO213iS| ); #FOMA return ( 'image/jpeg', 176, 182, 0, 100 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+.*F2051| ); return ( 'image/jpeg', 176, 198, 0, 100 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+.*N2051| ); return ( 'image/jpeg', 176, 198, 0, 100 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+.*P2102V| ); return ( 'image/jpeg', 176, 182, 0, 100 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+.*F2102V| ); return ( 'image/jpeg', 176, 198, 0, 100 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+.*N2102V| ); return ( 'image/jpeg', 176, 198, 0, 100 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+.*N2701| ); return ( 'image/jpeg', 176, 198, 0, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/N2701| ); #movaモード #HTML5.0↓ return ( 'image/jpeg', 240, 270, 0, 20 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/D505i| ); return ( 'image/jpeg', 240, 256, 0, 20 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/SO505i| ); return ( 'image/jpeg', 240, 252, 0, 20 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/SH505i| ); return ( 'image/jpeg', 240, 270, 0, 20 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/N505i| ); return ( 'image/jpeg', 240, 268, 0, 20 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/F505i| ); return ( 'image/jpeg', 240, 266, 0, 20 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/P505i| ); return ( 'image/jpeg', 240, 270, 0, 20 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/D505iS| ); return ( 'image/jpeg', 240, 266, 0, 20 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/P505iS| ); return ( 'image/jpeg', 240, 270, 0, 20 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/N505iS| ); return ( 'image/jpeg', 240, 256, 0, 20 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/SO505iS| ); return ( 'image/jpeg', 240, 252, 0, 20 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/SH505iS| ); return ( 'image/jpeg', 240, 268, 0, 20 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/F505iGPS| ); return ( 'image/jpeg', 176, 198, 0, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/D252i| ); return ( 'image/jpeg', 240, 252, 0, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/SH252i| ); return ( 'image/jpeg', 132, 144, 0, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/P252i| ); return ( 'image/jpeg', 132, 140, 0, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/N252i| ); return ( 'image/jpeg', 132, 144, 0, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/P252iS| ); return ( 'image/jpeg', 240, 270, 0, 20 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/D506i| ); return ( 'image/jpeg', 240, 268, 0, 20 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/F506i| ); return ( 'image/jpeg', 240, 295, 0, 20 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/N506i| ); return ( 'image/jpeg', 240, 266, 0, 20 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/P506iC| ); return ( 'image/jpeg', 240, 252, 0, 20 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/SH506iC| ); return ( 'image/jpeg', 240, 256, 0, 20 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/SO506iC| ); return ( 'image/jpeg', 240, 295, 0, 20 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/N506iS| ); return ( 'image/jpeg', 240, 256, 0, 20 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/SO506i| ); return ( 'image/jpeg', 240, 256, 0, 20 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/SO506iS| ); return ( 'image/jpeg', 176, 198, 0, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/D253i| ); return ( 'image/jpeg', 160, 180, 0, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/N253i| ); return ( 'image/jpeg', 132, 144, 0, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/P253i| ); return ( 'image/jpeg', 220, 144, 0, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/D253iWM| ); return ( 'image/jpeg', 132, 144, 0, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/P253iS| ); return ( 'image/jpeg', 132, 144, 0, 10 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+/P213i| ); #FOMA return ( 'image/jpeg', 230, 240, 0, 100 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+.*F900i| ); return ( 'image/jpeg', 240, 269, 0, 100 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+.*N900i| ); return ( 'image/jpeg', 240, 266, 0, 100 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+.*P900i| ); return ( 'image/jpeg', 240, 252, 0, 100 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+.*SH900i| ); return ( 'image/jpeg', 230, 240, 0, 100 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+.*F900iT| ); return ( 'image/jpeg', 240, 266, 0, 100 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+.*P900iV| ); return ( 'image/jpeg', 240, 269, 0, 100 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+.*N900iS| ); return ( 'image/jpeg', 240, 270, 0, 100 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+.*D900i| ); return ( 'image/jpeg', 230, 240, 0, 100 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+.*F900iC| ); return ( 'image/jpeg', 240, 269, 0, 100 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+.*N900iL| ); return ( 'image/jpeg', 240, 269, 0, 100 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+.*N900iG| ); return ( 'image/jpeg', 240, 256, 0, 100 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+.*F880iES| ); return ( 'image/jpeg', 240, 252, 0, 100 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+.*SH901iC| ); return ( 'image/jpeg', 230, 240, 0, 100 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+.*F901iC| ); return ( 'image/jpeg', 240, 270, 0, 100 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+.*N901iC| ); return ( 'image/jpeg', 230, 240, 0, 100 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+.*D901i| ); return ( 'image/jpeg', 240, 270, 0, 100 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+.*P901i| ); return ( 'image/jpeg', 240, 252, 0, 100 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+.*SH901iS| ); return ( 'image/jpeg', 230, 240, 0, 100 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+.*F901iS| ); return ( 'image/jpeg', 230, 240, 0, 100 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+.*D901iS| ); return ( 'image/jpeg', 240, 270, 0, 100 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+.*P901iS| ); return ( 'image/jpeg', 240, 270, 0, 100 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+.*N901iS| ); return ( 'image/jpeg', 230, 240, 0, 100 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+.*F700i| ); return ( 'image/jpeg', 240, 252, 0, 100 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+.*SH700i| ); return ( 'image/jpeg', 240, 270, 0, 100 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+.*N700i| ); return ( 'image/jpeg', 240, 270, 0, 100 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+.*P700i| ); return ( 'image/jpeg', 230, 240, 0, 100 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+.*F700iS| ); return ( 'image/jpeg', 240, 252, 0, 100 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+.*SH700iS| ); #その他↓ return ( 'image/jpeg', 118, 128, 0, 5 ) if ( $user_agent =~ m|DoCoMo/\d\.\d+| ); return ( 'image/gif', 120, 120, 256, 5 ) if ( $user_agent =~ m|DoCoMo| ); ### J-PHONE&Vodafone 最新機種は一番上に追加 #パケット対応/メガアプリ対応/XHTML対応 return ( 'image/jpeg', 176, 220, 0, 12 ) if ( $user_agent =~ m|MOT-V980| ); #702MO return ( 'image/jpeg', 176, 220, 0, 12 ) if ( $user_agent =~ m|MOT-C980| ); #702sMO return ( 'image/jpeg', 240, 320, 0, 12 ) if ( $user_agent =~ m|Vodafone/\d\.\d+/V802N| ); return ( 'image/jpeg', 176, 208, 0, 12 ) if ( $user_agent =~ m|Vodafone/\d\.\d+/V702NK| ); return ( 'image/jpeg', 240, 320, 0, 12 ) if ( $user_agent =~ m|Vodafone/\d\.\d+/V902SH| ); return ( 'image/jpeg', 240, 320, 0, 12 ) if ( $user_agent =~ m|Vodafone/\d\.\d+/V802SH| ); return ( 'image/jpeg', 176, 220, 0, 12 ) if ( $user_agent =~ m|Vodafone/\d\.\d+/V802SE| ); return ( 'image/jpeg', 240, 320, 0, 12 ) if ( $user_agent =~ m|Vodafone/\d\.\d+/V902SH| ); return ( 'image/jpeg', 240, 320, 0, 12 ) if ( $user_agent =~ m|Vodafone/\d\.\d+/V902T| ); return ( 'image/jpeg', 240, 320, 0, 12 ) if ( $user_agent =~ m|Vodafone/\d\.\d+/V903SH| ); #パケット対応/100Kアプリ対応/XHTML対応 return ( 'image/jpeg', 240, 260, 0, 12 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/V801SH| ); return ( 'image/jpeg', 240, 256, 0, 12 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/V801SA| ); #パケット対応/256KアプリVer.2対応 return ( 'image/jpeg', 240, 260, 0, 12 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/V501SH| ); return ( 'image/jpeg', 240, 261, 0, 12 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/V501T| ); return ( 'image/jpeg', 240, 261, 0, 12 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/V603T| ); return ( 'image/jpeg', 240, 260, 0, 12 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/V603SH| ); return ( 'image/jpeg', 240, 261, 0, 12 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/V602T| ); return ( 'image/jpeg', 240, 260, 0, 12 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/V602SH| ); return ( 'image/jpeg', 240, 261, 0, 12 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/V601T| ); #パケット対応/256Kアプリ対応 return ( 'image/jpeg', 240, 260, 0, 12 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/V601SH| ); return ( 'image/jpeg', 240, 260, 0 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/J-SH53| ); #パケット対応/100Kアプリ対応 return ( 'image/jpeg', 160, 180, 0, 12 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/V601N| ); return ( 'image/jpeg', 160, 180, 0, 12 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/J-N51| ); return ( 'image/jpeg', 120, 130, 0, 12 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/J-SH52| ); return ( 'image/jpeg', 132, 144, 0, 12 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/J-SA51| ); return ( 'image/jpeg', 120, 130, 0, 12 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/J-P51| ); return ( 'image/jpeg', 144, 144, 0, 12 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/J-T51| ); return ( 'image/jpeg', 128, 128, 4096, 12 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/J-K51| ); return ( 'image/jpeg', 120, 130, 0, 12 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/J-SH51| ); #パケット非対応/50Kアプリ対応 return ( 'image/jpeg', 240, 260, 0, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/V402SH| ); return ( 'image/jpeg', 240, 265, 0, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/V401D| ); return ( 'image/jpeg', 222, 261, 0, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/V401T| ); return ( 'image/jpeg', 240, 260, 0, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/V301SH| ); return ( 'image/jpeg', 240, 260, 0, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/V401SH| ); return ( 'image/jpeg', 240, 261, 0, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/J-T10| ); return ( 'image/jpeg', 132, 136, 0, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/J-D08| ); return ( 'image/jpeg', 240, 260, 0, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/J-SH10| ); return ( 'image/jpeg', 222, 261, 0, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/J-T08| ); return ( 'image/jpeg', 120, 117, 0, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/J-SH09| ); return ( 'image/jpeg', 132, 126, 4096, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/J-D06| ); return ( 'image/jpeg', 160, 180, 0, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/J-N05| ); return ( 'image/jpeg', 120, 117, 0, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/J-SH08| ); return ( 'image/jpeg', 120, 126, 4096, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/J-N04| ); return ( 'image/jpeg', 132, 126, 4096, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/J-D05| ); return ( 'image/jpeg', 120, 126, 0, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/J-T06| ); return ( 'image/jpeg', 120, 117, 0, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/J-SH07| ); #パケット非対応/Vアプリ非対応 return ( 'image/jpeg', 132, 136, 0, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/V301D| ); return ( 'image/jpeg', 128, 96, 0, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/V102D| ); return ( 'image/jpeg', 240, 260, 0, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/V401SA| ); return ( 'image/jpeg', 222, 261, 0, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/V303T| ); return ( 'image/jpeg', 144, 140, 0, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/V302T| ); return ( 'image/jpeg', 222, 261, 0, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/V301T| ); return ( 'image/jpeg', 132, 144, 0, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/J-SA06| ); return ( 'image/jpeg', 144, 144, 0, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/J-T09| ); return ( 'image/jpeg', 132, 126, 4096, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/J-D07| ); return ( 'image/jpeg', 120, 112, 0, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/J-SA05| ); return ( 'image/jpeg', 144, 136, 0, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/J-T07| ); return ( 'image/jpeg', 120, 130, 0, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/J-NM02| ); return ( 'image/jpeg', 120, 110, 256, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/J-K05| ); return ( 'image/jpeg', 120, 130, 0, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/J-SA04| ); return ( 'image/jpeg', 120, 117, 256, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/J-D31| ); return ( 'image/jpeg', 120, 126, 256, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/J-N03B| ); return ( 'image/jpeg', 120, 126, 256, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/J-NM01| ); return ( 'image/jpeg', 120, 130, 256, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/J-DN03| ); return ( 'image/jpeg', 120, 126, 256, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/J-SA03| ); return ( 'image/jpeg', 96, 104, 0, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/J-SH06| ); return ( 'image/jpeg', 120, 96, 256, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/J-PE03B| ); return ( 'image/jpeg', 120, 117, 256, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/J-D04| ); return ( 'image/jpeg', 120, 110, 256, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/J-K04| ); return ( 'image/jpeg', 120, 112, 256, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/J-T05| ); return ( 'image/jpeg', 120, 126, 256, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/J-N03| ); return ( 'image/jpeg', 120, 117, 0, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/J-SH05| ); return ( 'image/jpeg', 96, 104, 256, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/J-SH04B| ); return ( 'image/jpeg', 96, 104, 256, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/J-SH04| ); return ( 'image/jpeg', 120, 96, 256, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/J-PE03| ); return ( 'image/jpeg', 120, 117, 256, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/J-D03| ); return ( 'image/png', 120, 110, 0, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/J-K03| ); return ( 'image/png', 96, 95, 256, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/J-P03| ); return ( 'image/png', 96, 89, 4, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/J-P02| ); return ( 'image/png', 96, 90, 256, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/J-T04| ); return ( 'image/png', 96, 104, 256, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/J-SH03| ); return ( 'image/png', 96, 76, 256, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/J-SA02| ); return ( 'image/png', 116, 122, 4, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/J-DN02| ); return ( 'image/png', 96, 84, 256, 6 ) if ( $user_agent =~ m|J-PHONE/\d\.\d+/J-SH02| ); #その他 return ( 'image/png', 120, 120, 256, 6 ) if ( $user_agent =~ m|J-PHONE/| ); ### au/KDDI #PENCK/Wシリーズ(W03H,W02H,W01K除く) return ( 'image/jpeg', 230, 266, 0, 9 ) if ( $user_agent =~ m|KDDI-HI34| ); #PENCK return ( 'image/jpeg', 228, 243, 0, 9 ) if ( $user_agent =~ m|KDDI-SA34| ); #W32SA return ( 'image/jpeg', 234, 266, 0, 9 ) if ( $user_agent =~ m|KDDI-KC34| ); #W32K return ( 'image/jpeg', 230, 323, 0, 9 ) if ( $user_agent =~ m|KDDI-CA32| ); #W31CA return ( 'image/jpeg', 229, 244, 0, 9 ) if ( $user_agent =~ m|KDDI-TS32| ); #W31T return ( 'image/jpeg', 228, 238, 0, 9 ) if ( $user_agent =~ m|KDDI-SN32| ); #W31S return ( 'image/jpeg', 234, 268, 0, 9 ) if ( $user_agent =~ m|KDDI-KC33| ); #W31K return ( 'image/jpeg', 230, 268, 0, 9 ) if ( $user_agent =~ m|KDDI-SA33| ); #W31SA return ( 'image/jpeg', 230, 266, 0, 9 ) if ( $user_agent =~ m|KDDI-SA32| ); #W22SA return ( 'image/jpeg', 230, 266, 0, 9 ) if ( $user_agent =~ m|KDDI-HI33| ); #W22H return ( 'image/jpeg', 230, 346, 0, 9 ) if ( $user_agent =~ m|KDDI-CA31| ); #W21CA return ( 'image/jpeg', 229, 270, 0, 9 ) if ( $user_agent =~ m|KDDI-TS31| ); #W21T return ( 'image/jpeg', 225, 266, 0, 9 ) if ( $user_agent =~ m|KDDI-SA31| ); #W21SA return ( 'image/jpeg', 228, 266, 0, 9 ) if ( $user_agent =~ m|KDDI-SN31| ); #W21S return ( 'image/jpeg', 234, 266, 0, 9 ) if ( $user_agent =~ m|KDDI-KC32| ); #W21K return ( 'image/jpeg', 123, 147, 0, 9 ) if ( $user_agent =~ m|KDDI-HI32| ); #W21H return ( 'image/jpeg', 233, 268, 0, 9 ) if ( $user_agent =~ m|KDDI-KC31| ); #W11K return ( 'image/jpeg', 233, 268, 0, 9 ) if ( $user_agent =~ m|KDDI-HI31| ); #W11H #Sweets/talby/INFOBAR/A5000/C5000シリーズ return ( 'image/jpeg', 230, 243, 0, 9 ) if ( $user_agent =~ m|KDDI-CA28| ); #G'zONE type-R return ( 'image/jpeg', 235, 270, 0, 9 ) if ( $user_agent =~ m|KDDI-ST26| ); #Sweets return ( 'image/jpeg', 235, 270, 0, 9 ) if ( $user_agent =~ m|KDDI-ST25| ); #talby return ( 'image/jpeg', 125, 145, 0, 9 ) if ( $user_agent =~ m|KDDI-ST22| ); #INFOBAR return ( 'image/jpeg', 230, 243, 0, 9 ) if ( $user_agent =~ m|KDDI-CA27| ); #A5512CA return ( 'image/jpeg', 229, 246, 0, 9 ) if ( $user_agent =~ m|KDDI-TS2A| ); #A5511T return ( 'image/jpeg', 229, 270, 0, 9 ) if ( $user_agent =~ m|KDDI-TS29| ); #A5509T return ( 'image/jpeg', 235, 270, 0, 9 ) if ( $user_agent =~ m|KDDI-ST24| ); #A5507SA return ( 'image/jpeg', 229, 270, 0, 9 ) if ( $user_agent =~ m|KDDI-TS28| ); #A5506T return ( 'image/jpeg', 225, 263, 0, 9 ) if ( $user_agent =~ m|KDDI-SA27| ); #A5505SA return ( 'image/jpeg', 229, 270, 0, 9 ) if ( $user_agent =~ m|KDDI-TS27| ); #A5504T return ( 'image/jpeg', 225, 263, 0, 9 ) if ( $user_agent =~ m|KDDI-SA26| ); #A5503SA return ( 'image/jpeg', 234, 262, 0, 9 ) if ( $user_agent =~ m|KDDI-KC25| ); #A5502K return ( 'image/jpeg', 230, 266, 0, 9 ) if ( $user_agent =~ m|KDDI-KC24| ); #A5502K return ( 'image/jpeg', 240, 270, 0, 9 ) if ( $user_agent =~ m|KDDI-TS26| ); #A5501T return ( 'image/jpeg', 230, 266, 0, 9 ) if ( $user_agent =~ m|KDDI-CA26| ); #A5407SA return ( 'image/jpeg', 230, 266, 0, 9 ) if ( $user_agent =~ m|KDDI-CA25| ); #A5406CA return ( 'image/jpeg', 127, 145, 0, 9 ) if ( $user_agent =~ m|KDDI-ST23| ); #A5405SA return ( 'image/jpeg', 240, 256, 0, 9 ) if ( $user_agent =~ m|KDDI-SN25| ); #A5404S return ( 'image/jpeg', 230, 266, 0, 9 ) if ( $user_agent =~ m|KDDI-CA24| ); #A5403CA return ( 'image/jpeg', 120, 160, 0, 9 ) if ( $user_agent =~ m|KDDI-SN24| ); #5402S return ( 'image/jpeg', 123, 147, 0, 9 ) if ( $user_agent =~ m|KDDI-CA23| ); #A5401CA2/A5401CA return ( 'image/jpeg', 125, 145, 0, 9 ) if ( $user_agent =~ m|KDDI-ST21| ); #A5306ST return ( 'image/jpeg', 125, 144, 0, 9 ) if ( $user_agent =~ m|KDDI-KC22| ); #A5305K return ( 'image/jpeg', 144, 140, 0, 9 ) if ( $user_agent =~ m|KDDI-TS24| ); #A5304T return ( 'image/jpeg', 125, 144, 0, 9 ) if ( $user_agent =~ m|KDDI-HI24| ); #A5303H2 return ( 'image/jpeg', 125, 144, 0, 9 ) if ( $user_agent =~ m|KDDI-HI23| ); #A5303H return ( 'image/jpeg', 125, 147, 0, 9 ) if ( $user_agent =~ m|KDDI-CA22| ); #A5302CA return ( 'image/jpeg', 144, 140, 0, 9 ) if ( $user_agent =~ m|KDDI-TS23| ); #A5301T return ( 'image/jpeg', 144, 135, 4096, 9 ) if ( $user_agent =~ m|KDDI-TS21| ); #C5001T #A1400/A1300/A1100シリーズ return ( 'image/jpeg', 120, 120, 0, 9 ) if ( $user_agent =~ m|KDDI-SN29| ); #A1404S return ( 'image/jpeg', 126, 136, 0, 9 ) if ( $user_agent =~ m|KDDI-KC26| ); #A1403K return ( 'image/jpeg', 120, 120, 0, 9 ) if ( $user_agent =~ m|KDDI-SN28| ); #A1402S2 return ( 'image/jpeg', 120, 120, 0, 9 ) if ( $user_agent =~ m|KDDI-SN27| ); #A1402S2 return ( 'image/jpeg', 120, 120, 0, 9 ) if ( $user_agent =~ m|KDDI-SN26| ); #A1402S return ( 'image/jpeg', 126, 136, 0, 9 ) if ( $user_agent =~ m|KDDI-KC23| ); #A1401K return ( 'image/jpeg', 124, 144, 0, 9 ) if ( $user_agent =~ m|KDDI-SA28| ); #A1305SA return ( 'image/jpeg', 144, 140, 0, 9 ) if ( $user_agent =~ m|KDDI-TS25| ); #A1304T2/A1304T return ( 'image/jpeg', 124, 144, 0, 9 ) if ( $user_agent =~ m|KDDI-SA25| ); #A1303SA return ( 'image/jpeg', 124, 144, 0, 9 ) if ( $user_agent =~ m|KDDI-SA24| ); #A1302SA return ( 'image/jpeg', 120, 123, 0, 9 ) if ( $user_agent =~ m|KDDI-SN23| ); #A1301S return ( 'image/jpeg', 120, 120, 0, 9 ) if ( $user_agent =~ m|KDDI-SN22| ); #A1101S #A3000/C3000シリーズ return ( 'image/jpeg', 126, 144, 0 , 9) if ( $user_agent =~ m|KDDI-SA22| ); #A3015SA return ( 'image/jpeg', 120, 120, 256, 9 ) if ( $user_agent =~ m|KDDI-SN21| ); #A3014S return ( 'image/jpeg', 144, 135, 0, 9 ) if ( $user_agent =~ m|KDDI-TS22| ); #A3013T return ( 'image/jpeg', 125, 147, 0, 9 ) if ( $user_agent =~ m|KDDI-CA21| ); #A3012CA return ( 'image/jpeg', 132, 144, 0, 9 ) if ( $user_agent =~ m|KDDI-SA21| ); #A3011SA return ( 'image/jpeg', 132, 144, 0, 9 ) if ( $user_agent =~ m|KDDI-MA21| ); #C3003P return ( 'image/jpeg', 128, 132, 0, 9 ) if ( $user_agent =~ m|KDDI-KC21| ); #C3002K return ( 'image/jpeg', 120, 130, 4096, 9 ) if ( $user_agent =~ m|KDDI-HI21| ); #C3001H #以下HDML端末 #A1000/C1000/C400/C300/C200シリーズ return ( 'image/png', 120, 108, 0, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-ST14| ); #A1014ST return ( 'image/png', 120, 126, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-KC15| ); #A1013K return ( 'image/png', 120, 126, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-KC14| ); #A1012K2 A1012K return ( 'image/png', 120, 126, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-ST13| ); #A1011ST return ( 'image/png', 120, 112, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-SN17| ); #C1002S return ( 'image/png', 120, 128, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-SY15| ); #C1001SA return ( 'image/png', 120, 109, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-CA14| ); #C452CA return ( 'image/png', 120, 112, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-HI14| ); #C451H return ( 'image/png', 96, 98, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-TS14| ); #C415T return ( 'image/png', 120, 128, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-KC13| ); #C414K2 C414K return ( 'image/png', 120, 110, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-SN15| ); #C412S return ( 'image/png', 120, 110, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-SN16| ); #C413S return ( 'image/png', 120, 128, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-SY14| ); #C412SA return ( 'image/png', 120, 108, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-ST12| ); #C411ST return ( 'image/png', 96, 84, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-TS13| ); #C410T return ( 'image/png', 120, 96, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-CA13| ); #C409CA return ( 'image/png', 115, 129, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-MA13| ); #C408P return ( 'image/png', 120, 112, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-HI13| ); #C407H return ( 'image/png', 120, 112, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-SN13| ); #C406S return ( 'image/bmp', 120, 96, 2, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-SY13| ); #C405SA return ( 'image/png', 118, 112, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-SN12| ); #C404S return ( 'image/png', 118, 112, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-SN14| ); #C404S return ( 'image/png', 120, 126, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-ST11| ); #C403ST return ( 'image/png', 120, 112, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-DN11| ); #C402DE return ( 'image/png', 120, 128, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-SY12| ); #C401SA return ( 'image/png', 120, 90, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-KC12| ); #C313K return ( 'image/bmp', 95, 90, 2, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-CA12| ); #C311CA return ( 'image/png', 96, 98, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-TS12| ); #C310T return ( 'image/png', 120, 96, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-HI12| ); #C309H return ( 'image/bmp', 122, 78, 4, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-MA11| ); #C308P return ( 'image/bmp', 122, 78, 4, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-MA12| ); #C308P return ( 'image/bmp', 120, 90, 2, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-KC11| ); #C307K return ( 'image/bmp', 120, 96, 4, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-SN11| ); #C305S return ( 'image/bmp', 112, 96, 2, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-SY11| ); #C304SA return ( 'image/bmp', 90, 90, 2, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-CA11| ); #C303CA return ( 'image/png', 120, 112, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-HI11| ); #C302H return ( 'image/png', 96, 98, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-TS11| ); #C301T return ( 'image/png', 120, 112, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-DN01| ); #C202DE return ( 'image/png', 120, 112, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-HI02| ); #C201H return ( 'image/png', 120, 112, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-HI01| ); #C201H #Tu-Ka return ( 'image/png', 140, 120, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-TST9| ); #TT51 return ( 'image/bmp', 120, 94, 2, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-KCU1| ); #TK41 return ( 'image/png', 120, 108, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-SYT5| ); #TS41 return ( 'image/png', 120, 137, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-KCTD| ); #TK40 return ( 'image/png', 140, 120, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-TST8| ); #TT32 return ( 'image/png', 140, 120, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-TST7| ); #TT31 return ( 'image/png', 120, 137, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-KCTC| ); #TK31 return ( 'image/png', 120, 108, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-SYT4| ); #TS31 return ( 'image/png', 120, 137, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-KCTB| ); #TK23 return ( 'image/png', 120, 137, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-KCTA| ); #TK22 return ( 'image/png', 140, 120, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-TST6| ); #TT22 return ( 'image/png', 120, 137, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-KCT9| ); #TK21 return ( 'image/png', 140, 120, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-TST5| ); #TT21 return ( 'image/png', 120, 126, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-TST4| ); #TT11 return ( 'image/png', 120, 137, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-KCT8| ); #TK12 return ( 'image/png', 120, 120, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-SYT3| ); #TS11 return ( 'image/png', 96, 104, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-KCT7| ); #TK11 return ( 'image/png', 120, 117, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-MIT1| ); #TD11 return ( 'image/png', 90, 94, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-MAT3| ); #TP11 return ( 'image/png', 96, 104, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-KCT6| ); #TK05 return ( 'image/png', 120, 104, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-TST3| ); #TT03 return ( 'image/png', 96, 104, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-KCT5| ); #TK04 return ( 'image/png', 96, 104, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-KCT4| ); #TK03 return ( 'image/png', 90, 64, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-SYT2| ); #TS02 return ( 'image/bmp', 118, 78, 2, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-MAT1| ); #TP01 return ( 'image/bmp', 118, 78, 2, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-MAT2| ); #TP01 return ( 'image/bmp', 120, 90, 2, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-TST2| ); #TT02 return ( 'image/png', 96, 104, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-KCT3| ); #TK0K return ( 'image/bmp', 120, 90, 2, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-KCT2| ); #TK02 return ( 'image/bmp', 120, 90, 2, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-KCT1| ); #TK01 return ( 'image/bmp', 120, 84, 2, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-TST1| ); #TT01 return ( 'image/png', 90, 64, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-SYT1| ); #TS01 #??? return ( 'image/bmp', 120, 84, 2, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-TSI1| ); return ( 'image/bmp', 120, 94, 2, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-KCI1| ); return ( 'image/bmp', 120, 94, 2, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-KCI2| ); return ( 'image/bmp', 128, 78, 2, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-MAI[12]| ); return ( 'image/bmp', 110, 78, 2, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-SN[CI]1| ); return ( 'image/bmp', 120, 96, 2, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-SYC1| ); return ( 'image/bmp', 120, 84, 2, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-TSC1\d?| ); return ( 'image/bmp', 120, 94, 2, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-KCC1| ); return ( 'image/bmp', 120, 94, 2, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-KCC2| ); return ( 'image/bmp', 122, 78, 4, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-MAC1| ); return ( 'image/bmp', 120, 105, 2, 7.5 ) if ( $user_agent =~ m|UP\.Browser/\d\.\d+-SNC1| ); #その他 return ( 'image/png', 120, 128, 256, 7.5 ) if ( $user_agent =~ m|KDDI-| ); return ( 'image/png', 120, 120, 256, 7.5 ) if ( $user_agent =~ m|UP\.Browser/| ); ### 当てはまるものが無かった場合の返値 return ( 'image/jpeg', 120, 120, 0, 5 ); # default value } 1;