[Perl]画像用data URL schemeを作る

Posted on 5th 1月 2011 in Perl, Web
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
use strict;
use warnings;
use IO::File;
use MIME::Base64;
 
# 対象ファイル
my $file = $ARGV[0];
 
# 拡張子から画像のMIMEタイプを取得
my $mime = $1 if $file =~ /\.(gif|jpe?g|png)$/;
$mime = 'jpeg' if $mime eq 'jpg';
 
# $dataに画像ファイルの中身を取得
IO::File->new($file, 'r')->read(my $data, (stat($file))[7]);
 
# BASE64エンコードして改行を除去
my $base64 = encode_base64($data);
$base64 =~ s|\n||g;
 
# data URL scheme(RFC2397)を表示
print "data:image/$mime;base64,$base64";
comments: 0 » tags: ,
このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加

11111011011

Posted on 1st 1月 2011 in Perl, 雑記
1
2
3
4
use strict;
use warnings
use feature qw/say/;
say 'A Heavy New Yeah!!!';
comments: 0 »
このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加

⊂二二二( ^ω^)二⊃ぶーん

Posted on 21st 12月 2010 in 雑記

comments: 0 »
このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加

MacBook ProでWiMAXデータカードを使う際の注意点

Posted on 6th 12月 2010 in Mac

USBタイプのWiMAXデータカードを使う場合、もう1つのUSBスロットが塞がって使えない。

Try WiMAXでUD03SSをレンタルした場合、その場ですぐ使おうと思っても専用アプリWIMAX GoのMac版はCDに収録されていない。サポートサイトから事前にダウンロードしておく必要あり。

comments: 0 » tags: ,
このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加

ピカ

Posted on 28th 11月 2010 in 雑記
pika

ピカ

comments: 0 »
このエントリをはてなブックマークに追加このエントリをdel.icio.usに追加このエントリをLivedoor Clipに追加このエントリをYahoo!ブックマークに追加