憶華沖印照相館

 找回密碼
 註冊
搜索
查看: 1103|回復: 1

JPEG圖檔批次resize

[複製鏈接]
發表於 2008-7-2 09:17:42 | 顯示全部樓層 |閱讀模式
ImageMagick 套件有附一個 mogrify工具程式可以用來轉換圖檔的大小、格式。7 u9 ^1 j: q5 A) L
( X9 V1 W! B8 l( }4 r
Fedora 安裝:yum install ImageMagick1 U! `8 F' V9 B3 w& }
1 ~' M; M* w& u
Ubuntu 安裝 (注意大小寫):apt-get install imagemagick5 D% l5 H4 q1 C4 n
" c1 t! r4 B/ l: U; b
批次轉檔指令:mogrify -resize 800x600 *.JPG& e+ j7 P; r4 w2 ^. f. W

4 \( \. F: `! o7 H單檔Resize:convert -size 1204x768 IMG01.JPG -resize 640x480 IMG01.JPG
 樓主| 發表於 2013-11-23 11:33:13 | 顯示全部樓層
本帖最後由 大頭 於 2013-11-23 12:46 編輯
6 g/ C. j% R. U1 u# ?$ \' a4 J
1 r6 T! x% x9 `. Q. j在 Windows 上安裝 ImageMagick for PHP (imagick)
2 p* D5 {3 ~3 B4 i, R3 |& x' U' O5 v! m$ p) S1 M8 o- T
1.到 PECL :: Top Level :: Images :: imagick 下載與自己PHP版本相符合的PCEL版本,以PHP環境為5.2.11為例,需下載 pecl5.2-win32-latest.zip 。
- D$ ~; {* C. l) U8 ]+ {% t) [- }7 K' l0 ~  D
2.解壓縮後將裡頭包含的 php_imagick.dll 放到 C:\php5\ext 目錄下。/ [9 {( L, z. C1 ~* h
  M5 z7 @, \, C0 k0 H
3.在 C:\WINDOWS \ php.ini 裡新增一項 extension=php_imagick.dll
# X; C; d% I7 q( ?1 v; v. z) |+ g+ W9 [8 `+ @# {  E, \  Z5 t( g& c
4.重啟 WEB SERVER。# g$ W/ r, h$ K7 W1 A
! N4 }3 F8 W8 w$ j- g$ [2 l8 \
5.使用 phpinfo() 觀看 php_imagick.dll 是否安裝成功- |. k$ }# z5 J, g2 ~

4 j7 N' E: g6 d1 V4 G+ _6.若看到如下的圖示表示 php_imagick.dll 安裝成功。
6 i3 f1 g; Z* j. S: b: H
2 k; k' y  W" ~* b  W7.再來就是實作的部份了,首先我們可以看到網站根目錄內有一個(寬)800像素 X (高)600像素,大小69.5KB,名為 Sunset 的JPG圖檔。+ M" w' s! w) c# q
" Q& j& D% X+ ~" T
8.開啟一個新的PHP檔案,並輸入下面的程式碼( |4 s  I4 U' M% h- l4 s
  1. $imgFile = 'Sunset.jpg';
    - m  W6 J8 o+ k! W8 i* [! u
  2. $simg = new Imagick($imgFile);
    6 W/ {7 \7 A1 P6 [2 T
  3. $simg->thumbnailImage(100, 0);  b' j" D! F* p1 v  A1 y; N5 b. [
  4. $simg->writeImage('Sunset-2.jpg');
複製代碼
3 S2 A! z- A: m: E- j5 v
然後存檔並命名為index.php
8 Q5 I4 s/ G, a6 X7 T( D+ v' G* v8 s; L& K, ~7 D: a
9.開啟瀏覽器,並在網址的部份輸入http://localhost/index.php
' P) O6 C1 |7 ]; W9 V! `: \
! m# S5 K5 U9 c% ?10.執行後可以看到網站根目錄內新增一個 (寬)100像素 X (高)75像素,大小3.94KB,名為 Sunset-2 的JPG圖檔。
關閉

站長推薦上一條 /1 下一條

憶華數位重要聲明 ☞ 本站只是一個自由的討論區,一切留言之言論只代表留言者個人意見,並非本網站之立場,用戶不應信賴內容,並應自行判斷內容之真實性,而本站以即時上載留言的方式運作,憶華數位對所有留言的真實性、完整性及立場等,不負任何法律責任,由於本討論區受到「即時上載留言」運作方式所規限,故不能完全監察所有留言,若讀者發現有留言出現問題,請聯絡我們。 ☜

手機版|Archiver|憶華沖印照相館 ( 現代時代公民,應該享有言論自由!何須網站備案! )

GMT+8, 2017-11-24 04:03

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表