跳到主要內容

發表文章

目前顯示的是 7月, 2022的文章

PHP->分享一個好用的jpge轉png的function-教學撰寫:徐嘉裕Neil hsu

最近升級Xoops布景架構,吧js播放器圖片由本的jpg轉為png,除了在創建圖檔及讀出圖檔的地方需要更改,也需要吧原本已經建立的jpg檔全部批次改為png,這樣user更新完布景才不會播放器圖片都顯示X,關於jpge轉png的方法上網G狗了一下,找到一個不錯且好用的function分享給大家 jpge轉png的function code //jpge轉png function function jpgtopngfunction($input_file="",$output_file=""){ //$input_file; 原始JPG檔路徑+檔名 //$output_file; 轉成PNG檔路徑+檔名 //檔案存在才執行 if(file_exists($input_file)) { $input = imagecreatefromjpeg($input_file); $width = imagesx($input); $height = imagesy($input); $output = imagecreatetruecolor($width, $height); $white = imagecolorallocate($output, 255, 255, 255); imagefilledrectangle($output, 0, 0, $width, $height, $white); imagecopy($output, $input, 0, 0, 0, 0, $width, $height); imagepng($output, $output_file); //刪除原始jpg檔 unlink($input_file); } } 在需要轉換的地方引用jpgtopngfunction()函數 例 jpgtopngfunction($input_file=" img.jpg ",$output_file=" img.png "); 這樣就會吧 img.jpg 複製一份為 img.png 後,再刪除原始的 img.jpg ,可以搭配foreach迴圈使用做批次修改,有需要的朋友參考看看 參考資料來源: https://itecnote.com/tecnote/php-gd-con

jQuery datepicker月曆去除時分秒選單功能-教學撰寫:徐嘉裕Neil hsu

 jQuery datepicker月曆是非常好用的時間選擇套件,可以選擇年/月/日/時/分/秒,不過最近剛好需要用到的時間格式為date,不需要時分秒,雖然官網有datepicker選單的設定方法,但我還是覺的自己寫一個js hack來處理比較快,以下為程式說明 原生的datepicker月曆套件因該是如下圖這樣,有完整的時間選項 只需要加上以下code,就能去除時分秒按鈕及文字框中的00:00:00 <script> $(document).ready(function() { $('body').on('change', ' #mydate1 ', function() {  //紅字為月曆input的id var date = $(this).val(); var newDate=/\d{4}-\d{1,2}-\d{1,2}/g.exec(date); $(this).val(newDate); $('.ui-timepicker-div').remove(); }) }); </script> 這樣就可以了,實際測試看看 時分秒套件已經被移除,文字框也不會再顯示00:00:00,這樣存進資料表date欄位就不會出錯,有需要的朋友參考看看! 工作心得撰寫: 徐嘉裕 Neil hsu