shell-批量裁剪各個尺寸的圖教程一(ImageMagick安裝配置)
我為什麼要做這個?
最近在測試廣告系統,做圖文類的廣告測試,經常要上傳與廣告位置相同的廣告素材,會涉及圖片素材,做效能測試或是多資料量的測試時候,還為了區分內容好檢查,所以需要首先製作符合廣告位置的圖片一批儲存在本地,再上傳到素材庫,前期測試的時候,我上網找了裁剪圖片的站長工具,這裡不做推薦了,但站長工具有些缺點,無論是從功能上還是操作效率上都無法滿足個人需求,所以決定在centos上利用ImageMagick的convent來對一批原因做裁剪。
首先,我們要在centos下安裝ImageMagick。
ImageMagick 是一個用來建立、編輯、合成圖片的軟體。它可以讀取、轉換、寫入多種格式的圖片。圖片切割、顏色替換、各種效果的應用,圖片的旋轉、組合,文字,直線, 多邊形,橢圓,曲線,附加到圖片伸展旋轉。
此次用的Imagemagick版本為7.0.2-9.
安裝步驟:
1、全部用yum 先裝好jpg png gif這些包 再裝webp 再裝ImageMagick
yum install:
giflib-devel
libtiff-devel
libjpeg-devel
libpng-devel
2、支援JP2,JPC格式---安裝jasper-1.701.0.zip
unzip jasper-1.701.0.zip&&cd jasper-1.701.0
./configure --enable-shared
make&&make install
3、支援JPEG格式---安裝jpegsrc.v6b.tar.gz
tar zxvf jpegsrc.v6b.tar.gz&&cd jpeg-6b
./configure --enable-shared
make&&make install
64位系統機器的安裝方法:
cp /usr/share/libtool/config.guess .
cp /usr/share/libtool/config.sub .
./configure --enable-shared --enable-static
make libdir=/usr/lib64
make libdir=/usr/lib64 install
4、支援tiff格式---安裝tiff-3.8.2.tar.gz
tar zxvf tiff-3.8.2.tar.gz&&cd tiff-3.8.2
./configure
make&&make install
5、支援freetype2---安裝freetype-2.3.12.zip
unzip freetype-2.3.12.zip&&cd freetype-2.3.12
./configure
make&&make install
6、支援png格式---安裝libpng-1.2.40.tar
tar zxvf libpng-1.2.40.tar&&cd libpng-1.2.40
cp scripts/makefile.linux ./makefile
make&&make install
7、支援JBIG格式---安裝jbigkit-1.5.tar.gz
tar zxvf jbigkit-1.5.tar.gz&&cd jbigkit
make CFLAGS="-O3 -fPIC"
make test
CFLAGS=-fPIC
make
cd libjbig
cp jbig85.h jbig_ar.h jbig.h /usr/local/include/
cp jbig85.o jbig_ar.o jbig.o libjbig85.a libjbig.a tstcodec85.o tstcodec.o /usr/local/lib
cp jbig85.o jbig_ar.o jbig.o libjbig85.a libjbig.a tstcodec85.o tstcodec.o /usr/local/lib64
8、支援webp格式---安裝libwebp-0.5.1.tar.gz
tar -zxvf libwebp-0.5.1.tar.gz
./autogen.sh
./configure
make&&make install
9、安裝GraphicsMagick-1.3.25.tar.gz
tar zxvf GraphicsMagick-1.3.25.tar.gz
./configure --enable-share=yes
make&&make install
9、安裝ImageMagick-7.0.2-9.zip
./configure --prefix=/usr/local/ --enable-shared --enable-lzw
64位系統
./configure --without-jbig --enable-lzw --without-tiff
make&&make install
測試Imagemagick版本是否正常
[[email protected] BAK]# /usr/local/bin/bin/convert -version
/usr/local/bin/bin/convert: /usr/local/lib/libpng12.so.0: no version information available (required by /usr/local/bin/lib/libMagickCore-7.Q16HDRI.so.0)
Version: ImageMagick 7.0.2-9 Q16 x86_64 2018-09-21 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2016 ImageMagick Studio LLC
License: http://www.imagemagick.org/script/license.php
Features: Cipher DPC HDRI OpenMP
Delegates (built-in): fontconfig freetype jbig jng jpeg png tiff webp x xml zlib
不要被這麼多步驟所嚇退了,其實執行好簡單,只要安裝包在本地,按我上面的步驟踏踏實實裝下去。就不會有啥問題。
附上所有安裝包下載地址:
連結:https://pan.baidu.com/s/1ra6fvaC2-cd33iaO3yy-mg 密碼:2b3l
工具準備齊全,開始寫shell和執行了,繼續看,超簡單。
相關推薦
shell-批量裁剪各個尺寸的圖教程一(ImageMagick安裝配置)
我為什麼要做這個? 最近在測試廣告系統,做圖文類的廣告測試,經常要上傳與廣告位置相同的廣告素材,會涉及圖片素材,做效能測試或是多資料量的測試時候,還為了區分內容好檢查,所以需要首先製作符合廣告位置的圖片一批儲存在本地,再上傳到素材庫,前期測試的時候,我上網找了裁剪圖片的站長
shell-批量裁剪各個尺寸的圖教程一(執行裁剪批量生成對應尺寸圖片)
我的需求 本地有幾百張原圖,尺寸大小不清楚,在這些原圖基礎上進行裁剪,生成一批230x80尺寸的素材圖。 目錄結構 以下是指令碼 #!/bin/bash #/usr/local/bin/bin/convert image/photos9.jpg -grav
phalconcms使用教程一:安裝配置phalconcms
歡迎使用phalconcms phalconcms使用phalcon(V 3.*)框架,有以下特色功能: 豐富完善的許可權管理機制 支援多國語言 支援欄目擴充套件 支援移動版和指定模板主題 支援模型快
Elasticsearch系列教程(一):安裝
Elasticsearch簡介 Elasticsearch是一個高度可擴充套件的開源全文搜尋和分析引擎。它允許您快速,近實時地儲存,搜尋和分析大量資料。它通常用作底層引擎/技術,為具有複雜搜尋功能和要求的應用程式提供支援。 Elasticsearch可用於以下場景: 您執行線上網上商店
IDEA使用教程一(安裝、註冊)
一、下載 地址:https://www.jetbrains.com/idea/download/#section=windows ,我下載的zip,安裝步驟略過。 社群版功能太少,所以下載終極版 二、設定 1.選擇風格 2.選擇元件 3.安裝外掛
RabbitMQ入門教程(一):安裝和常用命令
一:Mac安裝 Mac安裝比Windows安裝更加方便,也不需要再額外配置Web外掛,因為在安裝的時候預設已經配置好了 // 在Updating Homebrew...時可能會卡一會,只需要等就行了 // 在安裝的過程中可能因為網路問題,可能會有部分會失
IBM MQ 9.1 教程一:安裝和基本概念
1.安裝 windows版本:從官網下載IBM MQ 9.1的安裝檔案,直接執行setup.exe檔案即可 安裝完成後啟動MQ 資源管理器,介面如下: 2.名詞介紹 2.1 佇列管理器 (Queue managers)
Oracle例項安裝教程一(指令碼安裝)
本文介紹Oracle SID在linux系統上通過指令碼的安裝方式。 1.先檢查/etc/hosts檔案中是否配置有當前主機的IP跟主機的名稱,如果沒有,通過hostname可以檢視主機名稱。將主機的IP跟主機的名稱新增好後我們再進行下一步。 (第一處紅線
Redis(一)安裝配置
redis zadd sadd Redis簡介: Redis(REmote DIctionary Server)是一個開源的使用ANSI C語言編寫、遵守BSD協議、支持網絡、可基於內存亦可持久化的日誌型、Key-Value數據庫,並提供多種語言的API。它通常被稱為數據結構服務器,因為值(v
Maven學習(一)-----Maven安裝配置總結
8.0 運行 com 環境變量 添加 tar java_home 3.0 ria 想要安裝 Apache Maven 在Windows 系統上, 需要下載 Maven 的 zip 文件,並將其解壓到你想安裝的目錄,並配置 Windows 環境變量。 所需工具 : JDK
Redis叢集(一)安裝配置和簡便槽分配
為什麼要用Redis叢集 Redis叢集是Redis提供的分散式資料庫方案,叢集通過**分片(sharding)**來進行資料提供,並提供複製和故障轉移功能。 學習記錄以下幾點: 節點 槽指派 命令執行 重新分片 轉向 故障轉移 訊
ASP網站例項教程:IIS安裝配置
網站製作,首先進行開發環境的配置,本例項教程採用 WIN7+ASP+Access+IIS; 環境配置包括2部分:IIS安裝配置、Access安裝 步驟閱讀 工具/原料 一臺安裝了win7系統的電腦 方法/步驟 1 從開始選單,開啟“控制面板”,如圖;
VS2017下OpenCV3.2學習筆記(一)安裝配置、測試程式
第一步:安裝 將opencv安裝好,放入C盤中 第二步:配置環境變數 計算機->屬性->高階系統設定->環境變數 C:\ opencv\build\x64\vc1
OpenCV學習筆記(一)——安裝配置、第一個程式
決心開始研究OpenCV。閒言少敘,sourceforge網站最近的版本是2011年8月的OpenCV2.3.1,下載安裝,我這裡使用的開發環境是vs2008,網上搜了一下配置的教程,與之前的幾個OpenCV版本的配置過程大體相同:(教程網上很多,知之為知之,不知百度之,我
Linux Centos伺服器一鍵安裝配置LNMP/LAMP網站環境——寶塔建站視覺化(無需敲命令)
Linux網站環境LAMP/LNMP環境配置 寶塔面板的安裝流程 本文提供全流程,中文翻譯。 Chinar 堅持將簡單的生活方式,帶給世人!(擁有更好的閱讀體驗 —— 高解析度使用者請根據需求調整
linux下go環境一鍵安裝配置
go語言我就不做介紹了,對於剛開始想使用的小白來說,環境的安裝和配置雖然不是很難,但是總得各種查資料才能搞定,所以我就整理了一個linux下一鍵安裝的工具,方便大家使用。需要下載的資料: 重要的事情說三遍,好了,主要說下里面的install.sh,
Elasticsearch 系列指南(一)——安裝配置
這個世界已經被資料淹沒。我們創造的系統所產生的資料可以瞬間輕而易舉地將我們壓垮,現有的科技一直致力於如何儲存資料,並能將擁有大量資訊的資料倉庫結構化。而當你準備開始從大量的資料中得出結論做決策的時候,美好的一天就要被毀滅了…… Elasticsearch 是一
Tensorflow 入門一 (安裝配置,會話控制,變數常量,傳入值)
Tensorflow: TensorFlow是谷歌基於DistBelief進行研發的第二代人工智慧學習系統,主要是深度神經網路模型。 也是一時興起開始學習這玩意,走到哪,部落格寫到哪裡,全當記錄。 主要參考資料一方面是0.8.0版極客學院翻譯版資料,另一方面是油管上週莫煩的
nodejs之(一)安裝配置
下載安裝NodeJS後,在自己選擇的路徑下會有如下的檔案:預設情況下NodeJS安裝會同時安裝npm(模組管理器:用於管理使用者require的模組,有全域性和本地兩種)。******nodejs安裝好後,安裝路徑下的node_modules資料夾中有npm資料夾,並且在npm中有node_modules資料
jdk+tomcat+mysql一鍵安裝配置
安裝步驟如下 1.準備好免安裝版jdk 2.免安裝版tomcat,這個容易找 3.免安裝版MySQL,可以直接去官網上下載zip版。我的這個是5.5版本的,剛下載的時候壓縮包中是沒有my.ini檔案,需要自己將my-small.ini複製貼上然後將名字改為my.ini。