Skip to content

Zeroplex 生活隨筆

軟體開發、伺服器和生活瑣事

小 縮小字型大小。 中 重設字型大小。 大 放大字型大小。

月份: 2010 年 1 月

電子書取代實體書?

Posted on 2010 年 1 月 13 日2021 年 3 月 12 日 By 日落 在〈電子書取代實體書?〉中有 4 則留言

最近 Amazon 的電子書「Kindle」吵得很紅,不但攜帶方便又能節能省碳,國小學生也不必因為眾多不同版本的教科書而攜帶登機箱上學。

但是個人認為電子書有幾項缺點:


老師批改作業較為麻煩


無法任意的作筆記


無法當作兇器,攻擊無力化

由於以上幾點,小弟還是覺得使用實體紙本對學習較有幫助…….。

Tags:生活雜記

GD vs. Imagick (ImageMagick)

Posted on 2010 年 1 月 10 日2021 年 3 月 12 日 By 日落 在〈GD vs. Imagick (ImageMagick)〉中有 2 則留言

由於之前聽到網路上傳言 ImageMagick 函式庫的效能比 GD 還要好,不過找不到實在測試資料,所以自己來跑測試。

測試方式是由自己的一張全景照片 (512 x 512, 340KB) 分別用 GD 與 ImageMagick 的縮圖函式進行縮圖 (256 x 256),並紀錄執行函式所需要的時間。


產生縮圖用的程式碼分別如下:

Imagick.php:

<?php
function mtime()
{
   list($usec, $sec) = explode(" ", microtime());
   return ((float)$usec + (float)$sec);
}
$img = new Imagick();
$img->readImage('lenna.jpg');

for($a=0;$a<5;$a++){
   $start = mtime();
   $img->resizeImage(256,256,Imagick::FILTER_LANCZOS,1);
   $stop = mtime();
   echo ($stop - $start)."n";
   exec('sleep 1');
}

$img->writeImage('s_imagick.jpg');
$img->clear();
$img->destroy();
?>

gd.php:

<?php
function mtime()
{
          list($usec, $sec) = explode(" ", microtime());
          return ((float)$usec + (float)$sec);
}

$src = imagecreatefromjpeg("lenna.jpg");
$thumb = imagecreatetruecolor(256,256);
$src_w = imagesx($src);
$src_h = imagesy($src);

for($a=0;$a<5;$a++){
   $start = mtime();
   imagecopyresampled($thumb, $src, 0, 0, 0, 0, 256, 256, $src_w, $src_h);
   $stop = mtime();
   exec('sleep 1');
   echo  ($stop - $start)."n";
}

imagejpeg($thumb, "s_gd.jpg");
?>

由於 PHP 原本的 time() 精確度只有到秒,對於這種小圖檔實在不夠用,於是找了 microtime() 來紀錄時間,呼叫 mtime() 以後會傳回當時的毫秒數並以 float 儲存,縮圖完畢在將結束時間與開始時間相減取得執行時間。

分別執行五次並紀錄結果。

使用 ImageMagick 函式庫:

0.050060033798218
0.048804998397827
0.051737070083618
0.048964977264404
0.048758983612061    平均:0.0496652126312256 秒

使用 GD 函式庫:

0.094849109649658
0.095477104187012
0.096488952636719
0.097059011459351
0.098549127578735    平均:0.096484661102295 秒

接下來比較原始圖檔以及縮圖品質。


原始圖 340 KB (點圖放大)


ImageMagick resizeImage() 產生出來的縮圖 50 KB


GD imagecopyresampled() 產生出來的縮圖 12 KB

產生出來的縮圖感覺 ImageMagick 的銳利度較高,可由帽子上的紋路看出。在這次測試時 ImagickMagic 些微勝出。

前一次測試時使用相機拍攝的 2.7M 全景圖製作 3/10 的縮圖,反而是 ImageMagick 較慢,時間接近 GD 的二倍,但是銳利度仍然是 ImageMagick 較高。但 ImageMagick 的銳利度是可以調整的,如果將銳利度降低不知速度是否會加快。

Tags:PHP, 網路架站

西子灣夕陽

Posted on 2010 年 1 月 10 日2021 年 3 月 12 日 By 日落 在〈西子灣夕陽〉中尚無留言


難得陽光普照萬里無雲,不想宅在家裡敲程式,拿了相機就衝到中山大學的情人座拍夕陽,沒想到人超多!

黃暈最美的就是天空的顏色,希望每天都能有閒情看夕陽。

Tags:分享, 攝影, 生活雜記

敗家:SB-900

Posted on 2010 年 1 月 9 日2021 年 3 月 12 日 By 日落 在〈敗家:SB-900〉中有 3 則留言

由於沒沿買其他鏡頭,所以先衝閃光燈。由於 GN 值高、多段變焦支援 17 – 200mm,就直接敗了 SB-900 …..


保固一年


附燈架、濾光片(?)、保護套、二個柔光罩、一本說明書


超大的閃光燈


SB-900 正面


SB-900 背面的控制面板


高度比一隻新的鉛筆還高,加上電池以後重量約半公斤 ….. 手真的會酸 Orz


距離半公尺、閃光燈直射

今天第一次裝上閃光燈試拍,才拍了大概十分鐘手就酸了,很難想像二月初的活動要拍二個晚上,活動結束手可能也廢掉了…..。Dryden說要拿 SB-900 當啞鈴練一下肌耐力 XD

相關文章:Nikon SB-900閃燈初試
http://www.wretch.cc/blog/gsmboy/7143305

Tags:攝影, 敗家, 生活雜記

Install new fonts in Ubuntu

Posted on 2010 年 1 月 8 日2021 年 3 月 12 日 By 日落 在〈Install new fonts in Ubuntu〉中尚無留言

Copy *.ttf to /usr/share/fonts/truetype/NEW_DIR/.

Then execute command to update cache:

sudo fc-cache -f -v
Tags:Linux, Ubuntu

文章分頁

上一頁 1 ... 4 5 6 下一頁

其他

關於我  (About me)

  文章 RSS Feed

  留言 RSS Feed

Apache AWS Bash C/C++ Docker FreeBSD GCP Git Google Java JavaScript Laravel Linux Microsoft MSSQL MySQL Nginx PHP PHPUnit PostgreSQL Python Qt Ubuntu Unix Vim Web Windows WordPress XD 作業系統 分享 好站推薦 專題 攝影 新奇搞笑 新聞 旅遊 生活雜記 程式設計 網路架站 網頁設計 資訊學習 資訊安全 遊戲 音樂


創用 CC 授權條款
本著作係採用創用 CC 姓名標示-相同方式分享 4.0 國際 授權條款授權.