最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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過程中報錯

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" />

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

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

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

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

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

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

#!/bin/bash
# 把當(dāng)前文件夾下.png文件名寫入images.txt文件,作為一個遍歷列表
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é)

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

相關(guān)文章

  • 如何在Centos 7快速開啟端口

    如何在Centos 7快速開啟端口

    最近將CentOS升級到7之后,發(fā)現(xiàn)無法使用iptables控制Linuxs的端口,google之后發(fā)現(xiàn)Centos 7使用firewalld代替了原來的iptables。下面這篇文章將給大家介紹如何在Centos 7中使用firewalld快速開發(fā)端口,有需要的朋友們下面來一起看看吧。
    2016-10-10
  • Linux中awk的使用方法詳解

    Linux中awk的使用方法詳解

    AWK是一個優(yōu)良的文本處理工具,Linux及Unix環(huán)境中現(xiàn)有的功能最強(qiáng)大的數(shù)據(jù)處理引擎之一。需要的朋友可以參考下
    2019-08-08
  • ftp通過SSH遠(yuǎn)程連接到Linux

    ftp通過SSH遠(yuǎn)程連接到Linux

    這篇文章介紹了ftp通過SSH遠(yuǎn)程連接到Linux的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-12-12
  • 在linux下玩轉(zhuǎn)帶有超時時間的connect函數(shù)

    在linux下玩轉(zhuǎn)帶有超時時間的connect函數(shù)

    今天小編就為大家分享一篇關(guān)于在linux下玩轉(zhuǎn)帶有超時時間的connect函數(shù),小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-04-04
  • Linux下刪除亂碼或特殊字符文件的方法講解

    Linux下刪除亂碼或特殊字符文件的方法講解

    今天小編就為大家分享一篇關(guān)于Linux下刪除亂碼或特殊字符文件的方法講解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • windows遠(yuǎn)程連接CentOS服務(wù)器實(shí)現(xiàn)方式

    windows遠(yuǎn)程連接CentOS服務(wù)器實(shí)現(xiàn)方式

    文章詳細(xì)介紹了如何在CentOS上通過SSH登錄、安裝epel庫、XRDP和tigervnc-server,并為root用戶設(shè)置VNC密碼,還涉及配置SELinux和修改XRDP配置文件以確保遠(yuǎn)程連接成功
    2026-01-01
  • 最完的htaccess文件用法收集整理

    最完的htaccess文件用法收集整理

    最完的htaccess文件用法收集,這篇文章確實(shí)很詳細(xì),需要的朋友可以參考下
    2012-05-05
  • linux如何實(shí)現(xiàn)一鍵部署nfs過程圖解

    linux如何實(shí)現(xiàn)一鍵部署nfs過程圖解

    這篇文章主要介紹了linux如何實(shí)現(xiàn)一鍵部署nfs過程圖解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-07-07
  • CentOS下寶塔部署Django項(xiàng)目的詳細(xì)教程

    CentOS下寶塔部署Django項(xiàng)目的詳細(xì)教程

    這篇文章主要介紹了CentOS下寶塔部署Django項(xiàng)目的詳細(xì)教程,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • Linux查看和修改MAC地址的方法大全

    Linux查看和修改MAC地址的方法大全

    MAC地址是網(wǎng)絡(luò)設(shè)備(如網(wǎng)卡、無線網(wǎng)卡等)的唯一識別標(biāo)識,在Linux系統(tǒng)中,我們可以通過修改MAC地址來實(shí)現(xiàn)一些網(wǎng)絡(luò)方面的需求,比如偽裝成其他設(shè)備,實(shí)現(xiàn)身份隱藏等,本文將介紹在Linux系統(tǒng)下如何查看和修改MAC地址,需要的朋友可以參考下
    2025-10-10

最新評論

洪洞县| 永和县| 屏东市| 天全县| 正宁县| 福鼎市| 高安市| 辽源市| 吴桥县| 昌平区| 都江堰市| 阿图什市| 阜新市| 青河县| 红桥区| 重庆市| 定日县| 崇仁县| 鹿泉市| 平南县| 黔江区| 淮安市| 隆昌县| 金堂县| 浮山县| 洞口县| 通道| 柳江县| 杭锦后旗| 山阴县| 监利县| 和政县| 巴塘县| 偏关县| 连平县| 隆尧县| 炎陵县| 银川市| 隆安县| 东乡族自治县| 晋宁县|