DummyImage 1.0.0
執筆日時:
ダミーイメージがもらえなくて激怒したので WebMatrix でスマートに解決してみたけど一部激怒した - だるろぐ で作成したヘルパーを NuGet として公開しました。
https://nuget.org/packages/DummyImage
使い方は簡単!
// 幅だけ指定すると 16:9 になります @DummyImage.GetHtml(300)// 好みの属性を与えられます @DummyImage.GetHtml(300, attrs: new { Alt = "Alt Txet", })
// あとは Intellisense でもみてカスタマイズしてください @DummyImage.GetHtml( 300, backBrush: System.Drawing.Brushes.AliceBlue);
あと、各種広告や解像度で一般的なサイズをキーワードで指定することもできます。
Ad Sizes
Keyword | Shortcuts | Dimensions | Regular Expression |
---|---|---|---|
mediumrectangle | medrect | 300×250 | ^(med)\w+(rec\w+) |
squarepopup | sqrpop | 250×250 | ^(s\w+pop) |
verticalrectangle | vertrec | 240×400 | ^(ver)\w+(rec) |
largerectangle | lrgrec | 336×280 | ^(large or lrg)(rec) |
rectangle | rec | 180×150 | ^(rec) |
popunder | pop | 720×300 | ^(pop) |
fullbanner | fullban | 468×60 | ^(f\w+ban) |
halfbanner | halfban | 234×60 | ^(h\w+ban) |
microbar | mibar | 88×31 | ^(m\w+bar) |
button1 | but1 | 120×90 | ^(b\w+1) |
button2 | but2 | 120×60 | ^(b\w+2) |
verticalbanner | vertban | 120×240 | ^(ver\w+ban) |
squarebutton | sqrbut | 125×125 | ^(s\w+but) |
leaderboard | leadbrd | 728×90 | ^(lea\w+rd) |
wideskyscraper | wiskyscrpr | 160×600 | ^(w\w+sk\w+r) |
skyscraper | skyscrpr | 120×600 | ^(sk\w+r) |
halfpage | hpge | 300×600 | ^(h\w+g) |
第一引数に string をとるオーバーロードがあるので、それにつっこんでください。
@DummyImage.GetHtml("midrect")@DummyImage.GetHtml("skyscraper") // <- テキストが縦に……
さすがに正規表現には対応していません。
Screen Standards
Keyword | Dimensions |
---|---|
cga | 320x200 |
qvga | 320x240 |
vga | 640x480 |
wvga | 800x480 |
svga | 800x480 |
wsvga | 1024x600 |
xga | 1024x768 |
wxga | 1280x800 |
wsxga | 1440x900 |
wuxga | 1920x1200 |
wqxga | 2560x1600 |
Video Standards
Keyword | Dimensions |
---|---|
ntsc | 720x480 |
pal | 768x576 |
hd720 | 1280x720 |
hd1080 | 1920x1080 |
ちなみに、大文字と小文字は区別しないと思います。
作ってから思ったけど、 enum にして Intellisense を利かせるべきだったと後悔。こんなん覚えられへん……次のバージョンをだす気になったらつけよう。あ、一つバグを見つけた*1。また近いうちに次のバージョンを出すと思います。
*1:キーワードを指定したとき、 text 引数がダミーイメージに反映されない