欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Linux中如何將txt文件轉(zhuǎn)為png格式

 更新時(shí)間:2023年06月16日 09:47:47   作者:少女李大嘴  
這篇文章主要介紹了Linux中如何將txt文件轉(zhuǎn)為png格式問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Linux將txt文件轉(zhuǎn)為png格式

Linux中將txt文本內(nèi)容轉(zhuǎn)為png格式步驟:

① 首先將txt轉(zhuǎn)為ps格式

如果文本中沒有中文,使用enscript

可以使用Linux下工具enscript,安裝enscript

sudo apt install enscript

txt轉(zhuǎn)ps

enscript -p test.ps -B test.txt
  • -p后面接輸出的文件名
  • -B表示不將文件的頁碼、文件名等文件信息轉(zhuǎn)到圖片中

如果文本包含中文,使用paps

安裝paps

sudo apt install paps

txt轉(zhuǎn)paps

paps test.txt > test.ps

② ps轉(zhuǎn)pdf格式

使用Linux工具ps2pdf,安裝ps2pdf

sudo apt install ps2pdf

ps轉(zhuǎn)pdf

ps2pdf test.ps test.pdf

③ pdf 轉(zhuǎn) png

使用ImageMagick中的convert命令,安裝ImageMagick

sudo apt install ImageMagick

使用convert進(jìn)行轉(zhuǎn)換

convert test.pdf test.png

或者直接在Linux中使用管道

enscript -B -p - test.txt | ps2pdf - | convert -density 300 - test.png

-density 300 代表像素300

注:使用convert進(jìn)行pdf轉(zhuǎn)png過程中報(bào)錯(cuò)

convert-im6.q16: not authorized `Appendix-A.pdf' @ error/constitute.c/ReadImage/412.
convert-im6.q16: no images defined `output.png' @ error/convert.c/ConvertImageCommand/3258.

解決方法

修改配置文件

vim /etc/ImageMagick-6/policy.xml

找到這一行: 

<policy domain="coder" rights="none" pattern="PDF" />?

修改為: 

<policy domain="coder" rights="read|write" pattern="PDF" />?

在下面再增加一行: 

<policy domain="coder" rights="read|write" pattern="LABEL" />

如果在修改配置文件時(shí)顯示該文件為只讀文件,無法進(jìn)行修改,則通過執(zhí)行命令

sudo chmod 777 /etc/ImageMagick-6/policy.xml

先修改配置文件的權(quán)限

Linux下PNG、JEPG、JPG、Webp圖片格式互轉(zhuǎn)

最近寫文章的時(shí)候,發(fā)現(xiàn)PNG格式的圖片太大了,加載比較慢,不知道從哪里聽來說WebP格式,聽說這種格式有更優(yōu)的圖像數(shù)據(jù)壓縮算法,能帶來更小的圖片體積,而且擁有肉眼識別無差異的圖像質(zhì)量。于是就想把這個(gè)圖片轉(zhuǎn)換成webp格式。

環(huán)境

系統(tǒng):ubuntu Ukylin20.04(基于ubuntu20.04)

要做格式轉(zhuǎn)換,需要安裝webp

sudo apt-get install webp

webp使用說明

使用格式:

cwebp 原文件 -o 輸出文件?

如:

cwebp 1.jpg -o 1.webp

這樣就是把1.jpg圖片轉(zhuǎn)換到1.webp文件,-o是輸出的意思,即output

批量轉(zhuǎn)換

利用Shell腳本執(zhí)行格式的批量轉(zhuǎn)換。

思路很簡單,就是用一個(gè)for循環(huán),對每個(gè)文件分別進(jìn)行格式轉(zhuǎn)換。

#!/bin/bash
# 把當(dāng)前文件夾下.png文件名寫入images.txt文件,作為一個(gè)遍歷列表
ls *.png > images.txt
# 遍歷images.txt文件的每一行
for ImageFile in `cat images.txt`
do
? ? # 執(zhí)行格式轉(zhuǎn)換
? ? cwebp 100 $ImageFile -o $ImageFile.webp?
done
# 對轉(zhuǎn)換后的格式進(jìn)行重命名
rename 's/.png.webp/.webp/' *.webp?
# 最后刪除多余的垃圾文件
rm *.txt?

如果沒有rename,需要先安裝rename使用sudo apt install rename命令安裝。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Linux環(huán)境ActiveMQ部署方法詳解

    Linux環(huán)境ActiveMQ部署方法詳解

    這篇文章主要介紹了Linux環(huán)境ActiveMQ部署方法,較為詳細(xì)的分析了Linux環(huán)境下ActiveMQ的部署方法,并附帶說明了linux安裝jdk的相關(guān)操作步驟,需要的朋友可以參考下
    2019-05-05
  • linux下yum安裝時(shí)出現(xiàn)Loaded plugins: fastestmirror的解決辦法

    linux下yum安裝時(shí)出現(xiàn)Loaded plugins: fastestmirror的解決辦法

    這篇文章主要給大家介紹了linux下yum安裝時(shí)出現(xiàn)Loaded plugins: fastestmirror,使用 yum 出現(xiàn) Loaded plugins: fastestmirror,文中有詳細(xì)的解決方法,通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-11-11
  • Linux中mv命令的高級用法示例

    Linux中mv命令的高級用法示例

    這篇文章主要給大家介紹了關(guān)于Linux中mv命令的高級用法示例,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Linux具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • Apache ab并發(fā)負(fù)載壓力測試實(shí)現(xiàn)方法

    Apache ab并發(fā)負(fù)載壓力測試實(shí)現(xiàn)方法

    Apache的ab命令模擬多線程并發(fā)請求,測試服務(wù)器負(fù)載壓力,也可以測試nginx、lighthttp、IIS等其它Web服務(wù)器的壓力
    2019-09-09
  • linux查看端口是否開放的方法詳解

    linux查看端口是否開放的方法詳解

    在Linux中,端口是設(shè)備與外界通訊交流的出口,常用于指TCP/IP協(xié)議中的端口,其按照端口號可以分為三類,分別是:公認(rèn)端口、注冊端口、動態(tài)端口,那么Linux中如何查看開啟了哪些端口?以下是常用命令介紹
    2024-03-03
  • centos6.5升級安裝配置supervisor的教程

    centos6.5升級安裝配置supervisor的教程

    Supervisor 是用Python開發(fā)的一個(gè)client/server服務(wù),是Linux/Unix系統(tǒng)下的一個(gè)進(jìn)程管理工具,不支持Windows系統(tǒng)。這篇文章主要介紹了centos6.5升級安裝配置supervisor的方法,需要的朋友可以參考下
    2019-11-11
  • 在lnmp環(huán)境中的nginx編譯安裝

    在lnmp環(huán)境中的nginx編譯安裝

    本篇文章給大家分享了在lnmp環(huán)境中的nginx編譯安裝的相關(guān)步驟以及需要注意的地方,有興趣的朋友參考學(xué)習(xí)下。
    2018-04-04
  • Linux下解壓.tar.xz格式文件的方法

    Linux下解壓.tar.xz格式文件的方法

    最近下載到了一份tar.xz結(jié)尾的壓縮文件,網(wǎng)上解決的方法比較少,所以決定將解決的方法總結(jié)下來,這篇文章主要給大家介紹了在Linux下解壓.tar.xz格式文件的方法,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-05-05
  • Linux中使用Crontab定時(shí)監(jiān)測維護(hù)Tomcat應(yīng)用程序的方法

    Linux中使用Crontab定時(shí)監(jiān)測維護(hù)Tomcat應(yīng)用程序的方法

    定時(shí)監(jiān)測發(fā)布的某項(xiàng)應(yīng)用程序是否可用,如果不可用,立即執(zhí)行處理措施,實(shí)現(xiàn)自動化運(yùn)維工作
    2014-11-11
  • Linux使用systemd安排定期任務(wù)的操作詳解

    Linux使用systemd安排定期任務(wù)的操作詳解

    systemd 是一個(gè)系統(tǒng)和服務(wù)管理器,它是現(xiàn)代 Linux 系統(tǒng)中重要的組件之一,主要負(fù)責(zé)系統(tǒng)的啟動和管理,定期任務(wù)是指按照預(yù)定的時(shí)間表反復(fù)執(zhí)行的任務(wù),本文將給大家介紹Linux使用systemd安排定期任務(wù)的操作,需要的朋友可以參考下
    2024-06-06

最新評論