2011-12-05

JavaScript: 文字欄位浮水印 轉自:伊沙熊的學習筆記本:

轉自:伊沙熊的學習筆記本:【備忘】JavaScript: 文字欄位浮水印 - 樂多日誌:
javasciprt程式碼:
<input name="textfield" type="text"  value="浮水印自訂文字" style="color: #AAAAAA;" onfocus="if (this.value == '浮水印自訂文字') {this.value = ''; this.style.color='#333333'}" onblur="if (this.value == '') {this.value = '浮水印自訂文字'; this.style.color='#AAAAAA'}" >

程式碼(AS3):
01// txtfield1 是要放浮水印的目標文字欄位
02txtfield1.addEventListener (FocusEvent.FOCUS_OUT, addTextDefault);
03txtfield1.addEventListener (FocusEvent.FOCUS_IN, removeTextDefault);
04
05var default_tf = txtfield1.getStyle ("textFormat");
06
07function addTextDefault (e) {
08 if (e.currentTarget.text == "") {
09 e.currentTarget.setStyle ("textFormat", new TextFormat(null,null,0xAAAAAA));
10 e.currentTarget.text = "←請輸入資料";
11 }
12}
13function removeTextDefault (e) {
14 if (e.currentTarget.text == "←請輸入資料") {
15 e.currentTarget.setStyle ("textFormat", default_tf);
16 e.currentTarget.text = "";
17 }
18}
19addTextDefault ({currentTarget:txtfield1});
很短的程式碼, setStyle函式是用來設定組件的樣式

2011-12-01

ffmpeg小抄

 "ffmpeg功能極其強大,堪比圖像處理的ImageMagik。下面是一些常用的命令,記下備用。"
1:得到視頻信息
-i input.xxx
2: 將圖像序列轉換為視頻
ffmpeg -f image2 -i prefix%d.jpg output.xxx
3:將視頻轉換為圖像序列
ffmpeg -i input.xxx prefix%d.jpg
4:將視頻轉換為yuv格式
ffmpeg -i input.avi ouput.yuv
強制指定像素格式為yuv420p
ffmpeg -i input.avi -pix_fmt yuv420p output.yuv
5:通過攝像頭錄製視頻(windows)
ffmpeg -f vfwcap -r 15 -i 0 output.avi
6:播放視頻
input.avi
ffplay -s 640×480 input.yuv
7:旋轉視頻90度
ffmpeg -vf 」transpose=1〞 -i input.mp4 output.mp4
8:截取音頻的中指定時間的一段
ffmpeg -ss starttime -t totalseconds -i inout.mp3 -acodec copy output.mp3
-ss -t都支持hh:mm:ss格式

9:合并成一个完整的视频:
ffmpeg -i INPUT1 -i INPUT2 -f FORMAT -acodec AUDIOCODEC -vcodec VIDEOCODEC -sameq OUTPUT
來源:ffmpeg小抄 | 增強視覺 | 計算機視覺 增強現實: