最近熱中玩起網路大頭貼,看來自己的資訊似乎是落後太多,
原來大家在MSN上的大頭貼都是這樣搞出來的,這樣的程式實在是太好玩,還有中文化的介面
可以讓人粘在網站玩個半個小時都不是問題,個人化的設計確實抓住了使用者的需求,要不流行都很難。
玩法就是依照網頁上的各項目,選取跟自己相像的各個器官,髮型、輪廓、嘴巴、眼睛...玩的時候還要邊看自己照片邊對照把臉上的每個器官找出來
玩了一陣子的心得是只要髮型對了,大概就像了一半,另外其實還可以在輸出時選擇空白底圖
輸出後再拿到PhotoShop裡自己再加些背景加些東西,就不會那麼制式化了,看看程式應該是用JavaScript
再配合PHP的GD函式庫做出來的吧,真是好玩
有興趣可以到以下網址玩玩,不過好像在FireFox下有些問題需在IE下才會正確執行
http://www.abi-station.com/tchinese/
2005年3月23日 星期三
2005年3月22日 星期二
戀戀風塵--Dust in The Wind
戀戀風塵這部侯孝賢的經典國片,記憶中在很小的時候就看過了,
只是那時候還感受不到電影的那份感覺,
以前室友Akira常播放電影原聲帶倒覺得蠻好聽的。
這次的國際書展時買了片90塊的戀戀風塵DVD,想說反正便宜就買了下來
兩個禮拜前才有空拿出來把整部影片看完,在這次看完整部影片到最後一幕,
阿公與孫子在田邊的對話,遠望山景,一直到結束字幕出我的情緒卻仍留在
影片中無法跳脫,這樣的感動是不可言諭的,也許該是到了可以有所體會的年紀了吧!!
不過對與這張DVD的畫質實在太不滿意了,上禮拜再花1200塊在光華商場買到另一版本
"侯孝賢1983-1986經典電影系列 4DVD",果然畫質好非常多,貪便宜實在是不值得,
另外一提戀戀風塵的電影原聲帶CD版的已經找不到了,不過倒是有發行SACD版本?
A500塊一張,還可接受,SACD據說是現在最接近類比音質的數位音樂格式?
A需要有支援SACD的播放器才能展現他完美的音質,不過在一般CD Player?
WSACD光碟還是可以播放,等哪天敗了一台高檔SACD播放器再享受他的高品質吧
禮拜天再把整個Package裡的第一部"風櫃來的人"看完,這部電影描述著3個從
澎湖到高雄工作的年輕人,如果有我們這個年紀的老骨頭高雄人,一定要去看
看這部電影,在影片裡我看到了我小時候記憶中的高雄,大大圓圓的市公車,
早已在我記憶了消失許久,真是太感動了,
這禮拜該把"冬冬假期"與"童年往事"看一看了
以下電影相關影評連結,你可以發現更多的感動
http://roxytom.bluecircus.net/archives/004940.html
http://www.geocities.com/SoHo/Gallery/3077/lwina.html
只是那時候還感受不到電影的那份感覺,
以前室友Akira常播放電影原聲帶倒覺得蠻好聽的。
這次的國際書展時買了片90塊的戀戀風塵DVD,想說反正便宜就買了下來
兩個禮拜前才有空拿出來把整部影片看完,在這次看完整部影片到最後一幕,
阿公與孫子在田邊的對話,遠望山景,一直到結束字幕出我的情緒卻仍留在
影片中無法跳脫,這樣的感動是不可言諭的,也許該是到了可以有所體會的年紀了吧!!
不過對與這張DVD的畫質實在太不滿意了,上禮拜再花1200塊在光華商場買到另一版本
"侯孝賢1983-1986經典電影系列 4DVD",果然畫質好非常多,貪便宜實在是不值得,
另外一提戀戀風塵的電影原聲帶CD版的已經找不到了,不過倒是有發行SACD版本?
A500塊一張,還可接受,SACD據說是現在最接近類比音質的數位音樂格式?
A需要有支援SACD的播放器才能展現他完美的音質,不過在一般CD Player?
WSACD光碟還是可以播放,等哪天敗了一台高檔SACD播放器再享受他的高品質吧
禮拜天再把整個Package裡的第一部"風櫃來的人"看完,這部電影描述著3個從
澎湖到高雄工作的年輕人,如果有我們這個年紀的老骨頭高雄人,一定要去看
看這部電影,在影片裡我看到了我小時候記憶中的高雄,大大圓圓的市公車,
早已在我記憶了消失許久,真是太感動了,
這禮拜該把"冬冬假期"與"童年往事"看一看了
以下電影相關影評連結,你可以發現更多的感動
http://roxytom.bluecircus.net/archives/004940.html
http://www.geocities.com/SoHo/Gallery/3077/lwina.html
2005年3月6日 星期日
Flash mp3撥放歌詞與聲音同步實作
一.聲音與歌詞同步原理:
只要能先對準備好的每句歌詞設定TimeCode,利用setInterval不斷偵測歌曲目前撥放狀況(Sound.position)
當播放時間與歌詞的timecode相同時,即將歌詞show出
二.歌詞檔製作
利用Google可以找到Free的lyricShow或lyricMake等軟體,這是目前用來製作mp3 player歌詞檔用的軟體
產生lrc檔其內容會像以下格式存在
[00:28.05]縱然是往事如雲煙
[00:34.41]偶然你也會想起
[00:40.91]那一段卿卿我我日子裡
[00:47.42]總有一些值得你回憶
[00:57.38]縱然是註定要分離
[01:03.87]偏偏想見你一面
[01:10.45]明知道海誓山盟已過去
[01:16.98]只有默默懷念著你
[01:23.46]雖然萬山相隔離
[01:29.95]千水望無際
[01:36.62]我也會寄語白雲
[01:43.19]祝福你永遠幸福
為了要在flash內以loadVar讀入,把以上修改為
lyric=
[00:28.05]縱然是往事如雲煙
[00:34.41]偶然你也會想起
[00:40.91]那一段卿卿我我日子裡
[00:47.42]總有一些值得你回憶
[00:57.38]縱然是註定要分離
[01:03.87]偏偏想見你一面
[01:10.45]明知道海誓山盟已過去
[01:16.98]只有默默懷念著你
[01:23.46]雖然萬山相隔離
[01:29.95]千水望無際
[01:36.62]我也會寄語白雲
[01:43.19]祝福你永遠幸福
在flash讀入時,即是把整個含timecode的歌詞放在lyric這變數中
三.程式碼分析
包含5個function
1.function loadSong():用來載入外部歌曲聲音檔
2.function loadLyric(lyricName):用來載入外部歌詞檔
並加以剖析,剖析完將得到的歌詞與timecode分別存在
word_array與time_array兩個陣列內
3.function checkPlaytime():利用這個函式判斷目前歌曲播到的時間點
是否有與time_array內時間有相同的,若有相同則執行
歌詞顯示(showLyric())
4.function showLyric():歌詞顯示,這裡只是簡單的把歌詞帶到stage上的
show_word變數,若要做其他變化,在此function內變化即可
5.function init():各種條件初始化
四.完整程式碼
function loadSong(songName){
song=new Sound();
time_index=0;
song.onLoad=function(){
this.start(0,false);
};
song.loadSound(songName,false);
}
function loadLyric(lyricName){
myload=new LoadVars();
myload.load(lyricName);
myload.onLoad=function(){
var buffer_array=myload.lyric.split("[");
time_array=new Array();
word_array=new Array();
for(var i=0;i<buffer_array.length;i++){<br />
var tmp=buffer_array[i].split("]");
if(tmp[0]!=null&&tmp[1]!=null){
var time_buffer=tmp[0].split(":");
time_buffer=Number(time_buffer[1])*1000+Number(time_buffer[0])*60000;
time_array.push(time_buffer);
word_array.push(tmp[1]);
}
};
}
}
function checkPlaytime(){
if(song.position>(time_array[time_index])){
showLyric();
if(time_index<time_array.length-1){<br />
time_index++;
}else{
clearInterval(play_id);
}
}
}
function showLyric(){
show_word=word_array[time_index];
}
function init(){
System.useCodepage=true;
loadSong("song.mp3");
loadLyric("lyric.lrc");
play_id=setInterval(checkPlaytime,100);
}
init();
只要能先對準備好的每句歌詞設定TimeCode,利用setInterval不斷偵測歌曲目前撥放狀況(Sound.position)
當播放時間與歌詞的timecode相同時,即將歌詞show出
二.歌詞檔製作
利用Google可以找到Free的lyricShow或lyricMake等軟體,這是目前用來製作mp3 player歌詞檔用的軟體
產生lrc檔其內容會像以下格式存在
[00:28.05]縱然是往事如雲煙
[00:34.41]偶然你也會想起
[00:40.91]那一段卿卿我我日子裡
[00:47.42]總有一些值得你回憶
[00:57.38]縱然是註定要分離
[01:03.87]偏偏想見你一面
[01:10.45]明知道海誓山盟已過去
[01:16.98]只有默默懷念著你
[01:23.46]雖然萬山相隔離
[01:29.95]千水望無際
[01:36.62]我也會寄語白雲
[01:43.19]祝福你永遠幸福
為了要在flash內以loadVar讀入,把以上修改為
lyric=
[00:28.05]縱然是往事如雲煙
[00:34.41]偶然你也會想起
[00:40.91]那一段卿卿我我日子裡
[00:47.42]總有一些值得你回憶
[00:57.38]縱然是註定要分離
[01:03.87]偏偏想見你一面
[01:10.45]明知道海誓山盟已過去
[01:16.98]只有默默懷念著你
[01:23.46]雖然萬山相隔離
[01:29.95]千水望無際
[01:36.62]我也會寄語白雲
[01:43.19]祝福你永遠幸福
在flash讀入時,即是把整個含timecode的歌詞放在lyric這變數中
三.程式碼分析
包含5個function
1.function loadSong():用來載入外部歌曲聲音檔
2.function loadLyric(lyricName):用來載入外部歌詞檔
並加以剖析,剖析完將得到的歌詞與timecode分別存在
word_array與time_array兩個陣列內
3.function checkPlaytime():利用這個函式判斷目前歌曲播到的時間點
是否有與time_array內時間有相同的,若有相同則執行
歌詞顯示(showLyric())
4.function showLyric():歌詞顯示,這裡只是簡單的把歌詞帶到stage上的
show_word變數,若要做其他變化,在此function內變化即可
5.function init():各種條件初始化
四.完整程式碼
function loadSong(songName){
song=new Sound();
time_index=0;
song.onLoad=function(){
this.start(0,false);
};
song.loadSound(songName,false);
}
function loadLyric(lyricName){
myload=new LoadVars();
myload.load(lyricName);
myload.onLoad=function(){
var buffer_array=myload.lyric.split("[");
time_array=new Array();
word_array=new Array();
for(var i=0;i<buffer_array.length;i++){<br />
var tmp=buffer_array[i].split("]");
if(tmp[0]!=null&&tmp[1]!=null){
var time_buffer=tmp[0].split(":");
time_buffer=Number(time_buffer[1])*1000+Number(time_buffer[0])*60000;
time_array.push(time_buffer);
word_array.push(tmp[1]);
}
};
}
}
function checkPlaytime(){
if(song.position>(time_array[time_index])){
showLyric();
if(time_index<time_array.length-1){<br />
time_index++;
}else{
clearInterval(play_id);
}
}
}
function showLyric(){
show_word=word_array[time_index];
}
function init(){
System.useCodepage=true;
loadSong("song.mp3");
loadLyric("lyric.lrc");
play_id=setInterval(checkPlaytime,100);
}
init();
2005年3月2日 星期三
寄語白雲
坐著火車從台北到中壢,沿路每個站台對我來說都再熟悉不過
卻又有些陌生,在遠離上下班的時間坐車,人顯的稀少而冷清
這天的旅程既期待又害怕消失
2005年3月1日回到台北想為自己點一首歌
寄語白雲
縱然是往事如雲煙 偶然你也會想起
那一段卿卿我我日子裡 總有一些值得你回憶
縱然是註定要分離 偏偏想見你一面
明知道海誓山盟已過去 只有默默懷念著你
雖然萬山相隔離 千水望無際
我也會寄語白雲 祝福你永遠幸福
縱然是往事如雲煙 偶然你也會想起
那一段卿卿我我日子裡 總有一些值得你回憶
卻又有些陌生,在遠離上下班的時間坐車,人顯的稀少而冷清
這天的旅程既期待又害怕消失
2005年3月1日回到台北想為自己點一首歌
寄語白雲
縱然是往事如雲煙 偶然你也會想起
那一段卿卿我我日子裡 總有一些值得你回憶
縱然是註定要分離 偏偏想見你一面
明知道海誓山盟已過去 只有默默懷念著你
雖然萬山相隔離 千水望無際
我也會寄語白雲 祝福你永遠幸福
縱然是往事如雲煙 偶然你也會想起
那一段卿卿我我日子裡 總有一些值得你回憶
訂閱:
文章 (Atom)