憶華沖印照相館

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

JPEG圖檔批次resize

[複製鏈接]
發表於 2008-7-2 09:17:42 | 顯示全部樓層 |閱讀模式
ImageMagick 套件有附一個 mogrify工具程式可以用來轉換圖檔的大小、格式。
5 t* V$ R, {0 Q
# B) Y# M/ u4 m: ]$ N4 \5 ?: c: }Fedora 安裝:yum install ImageMagick5 `) n; W0 G) Q7 Y5 t; D& P

- D$ {3 V0 x& h: l3 SUbuntu 安裝 (注意大小寫):apt-get install imagemagick! d3 Y0 m& e2 q1 N# [5 Y8 R1 u4 Z
" b# I, V  r$ A7 q0 t: C
批次轉檔指令:mogrify -resize 800x600 *.JPG  Q' p8 a& d% }/ B) g
/ H1 w4 \9 T) o/ z* c
單檔Resize:convert -size 1204x768 IMG01.JPG -resize 640x480 IMG01.JPG
 樓主| 發表於 2013-11-23 11:33:13 | 顯示全部樓層
本帖最後由 大頭 於 2013-11-23 12:46 編輯
/ x7 l# m) h3 `, z  @: @9 T
. ]* Y& B/ {' i' `在 Windows 上安裝 ImageMagick for PHP (imagick)' i4 x3 Y' |8 ]: F/ g% T" [+ {
  \' E+ E- c& C$ c4 k! \
1.到 PECL :: Top Level :: Images :: imagick 下載與自己PHP版本相符合的PCEL版本,以PHP環境為5.2.11為例,需下載 pecl5.2-win32-latest.zip 。4 \6 t; ^# c8 v! H) S8 {
) @, i$ X+ L/ G1 K( J
2.解壓縮後將裡頭包含的 php_imagick.dll 放到 C:\php5\ext 目錄下。8 F3 R% Z5 J, z8 T$ o

. `" U( c7 U' u9 r0 I3.在 C:\WINDOWS \ php.ini 裡新增一項 extension=php_imagick.dll
2 H. C/ x" |+ w# T5 k, i8 s0 n( e8 E7 r  r9 s% u' C
4.重啟 WEB SERVER。
) i5 A8 t7 ~9 F* I( ^
( M# Z' l) X. V) j3 O7 r; q5.使用 phpinfo() 觀看 php_imagick.dll 是否安裝成功* I. q# o" Q. ?) f) W

$ w6 \) [1 ^& H# t( Z6.若看到如下的圖示表示 php_imagick.dll 安裝成功。4 V  m* o# r! u' |8 g2 u

' q/ a1 ~" W" h; \1 `% G6 }  N7.再來就是實作的部份了,首先我們可以看到網站根目錄內有一個(寬)800像素 X (高)600像素,大小69.5KB,名為 Sunset 的JPG圖檔。+ Y* ^- w4 ~( Z" x( K9 s& q

% S6 ?. j) y1 e- ~1 D6 w4 Q) v8.開啟一個新的PHP檔案,並輸入下面的程式碼+ v" x- c, X3 M' Z6 f* r9 K0 a
  1. $imgFile = 'Sunset.jpg';+ ]+ n( a6 T& \6 i+ ~$ P8 }
  2. $simg = new Imagick($imgFile);; s5 B5 b+ O% |2 ^6 r4 Z1 l5 _% u
  3. $simg->thumbnailImage(100, 0);
    % J, g+ {" ]3 b, l
  4. $simg->writeImage('Sunset-2.jpg');
複製代碼
; l/ o! v' m! z. f6 |
然後存檔並命名為index.php
1 l& k' v7 Y. v: d3 S' N0 B' Q3 ]# G  K% O
9.開啟瀏覽器,並在網址的部份輸入http://localhost/index.php
/ S1 S6 ]- e+ H; r/ ~" W% N
% H1 \. |7 a, {10.執行後可以看到網站根目錄內新增一個 (寬)100像素 X (高)75像素,大小3.94KB,名為 Sunset-2 的JPG圖檔。
關閉

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

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

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

GMT+8, 2017-8-24 14:35

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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