1. 程式人生 > >shell-批量裁剪各個尺寸的圖教程一(ImageMagick安裝配置)

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。