發表文章

目前顯示的是 6月, 2012的文章

firefox處理cookie的問題

圖片
之前在研究HTTP時,瞭解到各家瀏覽器在實作HTTP時其實並不相同。最近的一個奇怪案例,最後找出的原因…居然是因為瀏覽器對於cookie處理不同~ 為了解釋,假設一下案例 現在時間是 2012/6/1 11:00 主機時間是 2012/6/1 03:00(主機的時間慢了八小時) cookie expire time為六小時 當server端的程式產生一個cookie,cookie expire time為六小時。於是,程式取得主機時間2012/6/1 03:00,加上expire time 六小時候,這個cookie將在2012/6/1 09:00 逾期。 此時,client端的時間是2012/6/1 11:00。因此,當瀏覽器收到這個cookie時,對瀏覽器而言,理論上已經超過了逾期時間(2012/6/1 09:00)三小時。不幸的是…各家瀏覽器的結果不同… 測試了Firefox、IE、Chrome、safari這四家瀏覽器後。只有Firefox的行為不同,居然會繼續使用這個已經逾期的cookie。 為了測試的方便,我將cookie expire time 設定為一分鐘。下圖,則是以VM作測試的結果…

PHP如何做出影像銳利化效果

圖片
一般來說,當我們將圖檔縮小SIZE後,圖檔多少會有點模糊。以我用影像處理軟體在處理MSN的圖案來說,每次將照片縮成96x96後,總是會再利用像處理軟體做銳利化處理。讓縮小後的照片看起來比較清晰。 現在的網站,充斥者大量的圖片。為了頁面上整體性、或美觀,多少也會運用到即時縮小圖檔的功能。最近剛好在協助處理這類的事情,看者頁面上排者縮小後的圖檔,真是不習慣這些糊糊的圖片…不經想提升縮小後圖檔的品質… 當圖檔縮小後,怎麼使用PHP做出銳利化效果,讓縮小後的圖變的清楚呢?找了一下 php GD 文件,並測試了一下。 我以 浮在雲海上的台北101 的圖做為範例。將原圖分別做兩種處理。一個是僅做縮圖(下圖右側)、另一個是縮圖並銳利化(下圖左側)。執行的結果如下…效果還不錯… >>點此看大圖 ,比較容易看出差異。