看板 PHP 關於我們 聯絡資訊
大大們好: 我需要匯出一張 bmp檔,檔案大小看能否壓縮越小越好(至少一定要小於 2mb) 我有一張 bg.png,要在上面加一些文字,程式類似這樣: // 46kb $filePath = '/images/bg.png'; // 載入背景圖 $im = imagecreatefrompng($filePath); // 載入字體 $font = '/fonts/NotoSansCJKtc-Medium.otf'; // 文字黑色 $txtColor = imagecolorallocate($im, 0, 0, 0); // 在背景圖上加文字 imagettftext($im, 22, 0, 320, 120, $txtColor, $font, '測試文字'); // 把圖片變成黑白 imagefilter($im, IMG_FILTER_GRAYSCALE); // 輸出後就變成 2.1mb $outputPath = $_SERVER['DOCUMENT_ROOT'].'/images/output.bmp'; imagebmp($im, $outputPath); ** 一定要輸出 BMP 檔案格式 ** 使用 ai 壓縮可以變成 1.4mb 但經過 imagebmp() 就又變成 2.1mb 就算我不加入文字,只有把 png 轉成 bmp,也是 2.1mb 囧,有哪邊可以刪減之類嗎? 或是我對這個問題有什麼觀念上的誤解 希望高手大師們願意給我一盞明燈(關鍵字) 打擾了! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.170.10.18 ※ 文章網址: https://www.ptt.cc/bbs/PHP/M.1540901814.A.25B.html
wotupset: jpg? 10/30 20:38
tentenlee: bmp是點陣圖無壓縮,請轉jpg or png 10/30 20:39
※ 編輯: altecjc (118.170.10.18), 10/30/2018 20:54:20
cs8425: 我記得bmp有壓縮的變種 只是支援度就... 還是乖乖jpg或png 10/30 22:33
tentenlee: 一定要bmp無啥解了吧 檔案格式的問題 10/31 14:15
NioTW: 來源圖檔尺寸問題,1px一個值,尺寸多大檔案就多大 11/02 00:16