สิ่งหนึ่งที่ผู้ใช้ Linux ทำคือแชร์รูปภาพเดสก์ท็อปของเราบนโซเชียลเน็ตเวิร์ก การปรับแต่งบางอย่างเป็นผลงานศิลปะที่แท้จริง และถึงแม้จะไม่มีการประกาศการแข่งขัน แต่ก็ไม่ต้องสงสัยเลยว่ามันมีอยู่ ไม่ว่าคุณต้องการที่จะเข้าร่วมหรือเพราะคุณสนใจที่จะทำแบบฝึกหัดหรือต้องการความช่วยเหลือจากฟอรั่ม การรู้วิธีถ่ายภาพหน้าจอใน Linux เป็นทักษะที่คุณควรเรียนรู้
นอกจากนี้ยังมีการใช้งานอื่น ๆ สำหรับผู้พิการทางสายตาจำนวนมาก ตัวเลือกการช่วยสำหรับการเข้าถึงของเครื่องอ่าน e-book นั้นไม่เพียงพอ และเนื่องจากได้รับการปกป้องโดย DRM การแก้ไขรูปแบบจึงไม่สามารถทำได้ อีกทางหนึ่งคือ ถ่ายภาพหน้าจอของหน้าและส่งต่อผ่านโปรแกรมการจดจำด้วยแสง ของ ตัวอักษร เราจะดูวิธีการทำให้กระบวนการนั้นเป็นไปโดยอัตโนมัติ
วิธีถ่ายภาพหน้าจอ
เพื่อให้คุณเข้าใจว่าโพสต์นี้เกี่ยวกับอะไร เริ่มต้นด้วยการกำหนดภาพหน้าจอเป็นภาพถ่ายหรือวิดีโอที่แสดงสิ่งที่คุณเห็นบนจอภาพ. การจับภาพอาจเป็นทั้งหน้าจอ บางส่วน หรือหน้าต่างก็ได้
ฉันพูดถึงภาพหน้าจอของวิดีโอในบทความที่แล้ว ดังนั้น ฉันจะเน้นไปที่เครื่องมือในการจับภาพ
วิธีที่ง่ายที่สุดในการจับภาพหน้าจอคือการกดปุ่ม บันทึกหน้าจอ, พิมพ์หน้าจอ บนแป้นพิมพ์. สำหรับลีนุกซ์ส่วนใหญ่ การดำเนินการนี้ควรเปิดแอปพลิเคชันที่เกี่ยวข้องซึ่งคุณสามารถเลือกตัวเลือกต่างๆ ได้
แต่ละแอพมีภาพหน้าจอของตัวเองเพื่อเร่งกระบวนการ
เครื่องมือในการจับภาพหน้าจอ
แสดง
เป็นเครื่องมือที่รวมอยู่ในเดสก์ท็อป KDE และเป็นอันที่เปิดขึ้นเมื่อคุณกดปุ่ม PrintScreen เรามีตัวเลือกการจับภาพต่อไปนี้:
- เต็มจอ.
- บริเวณสี่เหลี่ยมผืนผ้า
- หน้าต่างที่ใช้งานอยู่
- หน้าต่างใต้เคอร์เซอร์
ความแตกต่างระหว่างสองตัวเลือกสุดท้ายคือหน้าต่างที่ใช้งานอยู่เป็นหน้าต่างที่อยู่เบื้องหน้า ในขณะที่ตัวเลือกสุดท้าย คุณสามารถเลือกหน้าต่างอื่นที่เปิดอยู่ได้ด้วยตัวชี้เมาส์
ปรากฏการณ์ช่วยให้เราสร้างการหน่วงเวลาตั้งแต่วินาทีที่เรากดปุ่ม บันทึกหน้าจอ, พิมพ์หน้าจอ หรือปุ่ม ถ่ายใหม่ หรือ ถ่ายทันที
การจับกุมอาจรวมถึง:
- รวมตัวชี้
- รวมแถบชื่อเรื่องและขอบหน้าต่าง
- จับภาพป๊อปอัป
ภาพหน้าจอ สามารถบันทึกได้ในรูปแบบไฟล์กราฟิกทั่วไปส่วนใหญ่คัดลอกไปยังคลิปบอร์ดหรือส่งออกไปยังโปรแกรมแก้ไขกราฟิกหรือดูโปรแกรมที่เราได้ติดตั้งไว้ในคอมพิวเตอร์
เครื่องมือคำอธิบายประกอบทำให้เรามีตัวแก้ไขกราฟิกขนาดเล็ก ที่ช่วยให้เราสามารถทำเครื่องหมายพื้นที่ของหน้าจอ เพิ่มข้อความและอีโมติคอน เบลอส่วนหนึ่งของการจับภาพ ไฮไลท์ เพิ่มลูกศร และวาด
ในส่วนเครื่องมือ นอกเหนือจากตัวเลือกในการพิมพ์ภาพหน้าจอ มันให้ความเป็นไปได้ในการบันทึกหน้าจอเป็นวิดีโอ แต่สิ่งที่ทำคืออ้างอิงงานไปยังแอปพลิเคชั่นอื่น (หากติดตั้งไว้) หรือเสนอการติดตั้งให้เรา
เครื่องมือสกรีนช็อตของ GNOME
จนถึงขณะนี้ เครื่องมือจับภาพหน้าจอของ GNOME ไม่ได้แตกต่างจาก KDE มากนัก ยกเว้นว่าไม่มีตัวเลือกในการใส่คำอธิบายประกอบและส่งออกไปยังโปรแกรมอื่น จากเวอร์ชัน 42 (สิ่งที่เราจะได้เห็นในการแจกแจงที่วางจำหน่ายตั้งแต่เดือนเมษายน) มีเครื่องมือใหม่ ที่ใช้ประโยชน์จากความเป็นไปได้ใหม่ๆ ด้านกราฟิกของเดสก์ท็อป และรวมแอปพลิเคชันจับภาพและหน้าจอวิดีโอปัจจุบันเข้าไว้ด้วยกัน
นอกเหนือจากอินเทอร์เฟซที่น่าทึ่งแล้ว มันยังมีคุณสมบัติไม่มากนัก ช่วยให้คุณสามารถบันทึกหน้าจอหรือหน้าต่างทั้งหมดหรือบางส่วนในวิดีโอหรือจับภาพได้ แต่หรือไม่มีตัวเลือกในการแก้ไขตัวเลือกการบันทึก
Flameshot
หากคุณกำลังจะทำการปรับเปลี่ยนภาพหน้าจอเป็นจำนวนมาก และไม่ต้องการสลับไปมาระหว่างแอปพลิเคชันต่างๆ คุณควรลองใช้ Flameshot. มีอยู่ในที่เก็บของลีนุกซ์รุ่นหลักบางรุ่น เช่นเดียวกับใน Flatpak และสแนป
เมื่อเราติดตั้งโปรแกรม เราจะเห็นคำเตือนเล็กๆ ที่แจ้งให้เราทราบถึงลักษณะของไอคอนในแถบด้านบน เราสามารถเปิดโปรแกรมได้โดยคลิกที่มัน
เมื่อดำเนินการ เราจะเห็นรายการแป้นพิมพ์ลัดเหนือหน้าต่างที่ใช้งานอยู่ซึ่งมืดลง เมื่อเราเลือกพื้นที่ด้วยเคอร์เซอร์ จะปรากฏเป็นสีปกติและมีชุดเครื่องมือแสดงบนเส้นขอบ กับพวกเขา เราสามารถ:
- วางไว้ข้างบน ของหน้าต่างทั้งหมดที่จับภาพได้
- อัพโหลดภาพ ถึง Imgur
- เปิดด้วยแอปพลิเคชันอื่น การจับกุม
- บันทึกการจับ ในรูปแบบกราฟิกหลัก
- คัดลอกไปที่คลิปบอร์ด
- เลิกทำหรือทำซ้ำ การปรับเปลี่ยนครั้งล่าสุด
- เลื่อนหน้าต่าง ของการคัดเลือก
- แสดงพิกัดคาร์ทีเซียนของหน้าต่างการเลือก
- สลับสี
- โซนพิกเซล ของการจับภาพ
- จำนวนโซนต่างๆ ของการจับภาพ
- เพิ่มข้อความ จับ.
- ไฮไลท์พื้นที่.
- วาดวงกลม เครื่องดูดฝุ่น
- วาดรูปสี่เหลี่ยมผืนผ้า เต็ม
- วาดเส้นขอบ ของสี่เหลี่ยม
- เพิ่มลูกศร.
- วาดเส้น.
- วาดด้วยมือเปล่า
เราไม่สามารถกำหนดชื่อตามอำเภอใจได้ แต่พารามิเตอร์ใดและลำดับใดที่จะเป็นส่วนหนึ่งของชื่อที่จะบันทึกภาพหน้าจอ
Flameshot สามารถใช้ได้กับ Windows และ Mac จาก หน้าเว็บ.
สก๊อต
Scrot เป็นเครื่องมือที่ออกแบบมาเพื่อ จับภาพหน้าจอจากเทอร์มินัล. ยูทิลิตี้ที่ยอดเยี่ยมที่สุด ดังที่เราจะได้เห็นในภายหลังก็คือ มันให้คุณทำให้กระบวนการสกรีนช็อตเป็นไปโดยอัตโนมัติ
มีการติดตั้งดังนี้:
Debian, Ubuntu และอนุพันธ์
sudo apt install scrot
Fedora
sudo dnf install scrot
จับภาพเต็มหน้าจอ
scrot
การดำเนินการนี้จะบันทึกภาพเต็มหน้าจอในโฟลเดอร์ส่วนตัวของคุณและชื่อที่ประกอบขึ้นจากวันที่และขนาด
เลือกปลายทางของรูปภาพและชื่อ
scrot ~/Imágenes/captura_scrot.png
เลือกหน้าต่างหรือภูมิภาค
หากคุณลองใช้คำสั่งก่อนหน้านี้ คุณจะสังเกตเห็นปัญหา เทอร์มินัลจะปรากฏในการจับภาพเสมอ สิ่งนี้ได้รับการแก้ไขด้วยคำสั่งต่อไปนี้
scrot -s
คุณเพียงแค่ต้องวางเคอร์เซอร์บนหน้าต่างแล้วกดปุ่มซ้ายหรือทำเครื่องหมายพื้นที่ด้วยตัวชี้แล้วปล่อยปุ่ม
แน่นอนคำสั่งสามารถรวมกันได้
scrot ~/Imágenes/captura_scrot3.png -s
เราสามารถหลีกเลี่ยงการเขียนทั้งหมดนี้ได้โดยไปที่ไดเร็กทอรีที่เราต้องการบันทึกภาพโดยตรง เราทำด้วย
cd Imágenes
ตั้งเวลาล่าช้า
อีกวิธีหนึ่งเพื่อให้แน่ใจว่าเราจับภาพสิ่งที่เราต้องการจับภาพคือตั้งค่าการหน่วงเวลาเป็นวินาทีก่อนที่การจับภาพจะเกิดขึ้น คำสั่งมีดังนี้:
scrot -s -d 10
ในกรณีนี้ เราตั้งการหน่วงเวลาไว้ 10 วินาทีก่อนการจับภาพ
การกำหนดคุณภาพ
ยิ่งคุณภาพของภาพสูงขึ้นเท่าใด น้ำหนักก็จะยิ่งมากขึ้นเท่านั้น และใช้เวลาในการโหลดนานขึ้นหากคุณจะใช้งานบนเว็บไซต์ เราสามารถปรับค่าพารามิเตอร์นี้ได้โดยกำหนดเปอร์เซ็นต์
scrot -q 70
ตั้งค่าการจับภาพเป็น 70% คุณภาพ
การตั้งค่าขนาด
บรรณาธิการของ Linux Adictos พวกเขากำหนดว่ารูปภาพจะต้องมีความกว้างสูงสุด 1200 พิกเซล ด้วยเครื่องมือจับภาพหน้าจอตามปกติ หมายความว่าคุณต้องเรียกใช้ผ่าน Gimp หรือบริการเว็บอื่น ๆ เพื่อปรับขนาด โชคดีที่สครอตจะช่วยฉันทำงาน มาดูกัน:
ตามชื่อของภาพหน้าจอ หน้าจอของฉันมีความกว้าง 1366 พิกเซล ฉันต้องการ 1200 การใช้การคำนวณทางคณิตศาสตร์อย่างง่าย เราคำนวณพารามิเตอร์ของเปอร์เซ็นต์ของขนาด
1200*100/1366=87,8477..
โปรเบมอส
scrot -s -d 10 -t 87.85
ความคิดดี แต่มีตำแหน่งทศนิยมมากเกินไปสำหรับคุณที่จะได้ผลลัพธ์ที่ต้องการ
จับภาพหลายภาพด้วยการจำลองการคลิกเมาส์
ลองมาดูตัวอย่างสมมติล้วนๆ ร้านหนังสือออนไลน์ที่มีชื่อทางภูมิศาสตร์ไม่อนุญาตให้คุณดูหนังสือที่คุณซื้อนอกอุปกรณ์หรือเบราว์เซอร์ ทางออกหนึ่งคือทำให้กระบวนการจับภาพและเปลี่ยนหน้าเป็นอัตโนมัติ จากนั้นเรียกใช้ภาพเหล่านั้นผ่านเครื่องมือการรู้จำอักขระด้วยแสง
นอกจาก Scrot แล้ว เราจำเป็นต้องมีเครื่องมืออื่นจากที่เก็บที่เรียกว่า xdotools. เราจะจำลองแรงกดของปุ่มเมาส์สำหรับการเปลี่ยนหน้า
เมื่อติดตั้งโปรแกรมแล้ว เราต้องทำดังนี้
- เปิดเว็บไซต์ ของบริการอ่านบนคลาวด์
- เปิดปลายลดขนาดลง
- วางเครื่องปลายทางทางด้านซ้าย จากหน้าต่างผู้อ่าน
- ในประเภทเทอร์มินัล
xdotool getmouselocation
และอย่ากด เข้าสู่ - ใช้ตัวชี้ ไปที่ปุ่มเปลี่ยนหน้าของโปรแกรมอ่านคลาวด์แล้วกด Enter
- จดบันทึกค่า X และ Y สิ่งที่คุณจะเห็นในเทอร์มินัล
- คัดลอกสคริปต์ต่อไปนี้ ในโปรแกรมแก้ไขข้อความ:
#!/bin/bash
while [ 1 ]; do
xdotool mousemove XXXX YYY click 1 &
scrot -q 100 '%Y-%m-%d-%H:%M:%S.png' -e 'mv $f ~/Imágenes/'
sleep 20
done
อย่าลืมแทนที่ x และ y ด้วยค่าที่คุณจดไว้ก่อนหน้านี้
โปรแกรมจะจับภาพหน้าจอของหน้าและเปลี่ยนเป็นภาพถัดไปหลังจาก 20 วินาที
บันทึกไฟล์ด้วยชื่อ script.sh. จากนั้นไปที่ตำแหน่งที่คุณบันทึกไว้ วางเมาส์บนไฟล์ และด้วยปุ่มขวา ให้สิทธิ์ในการดำเนินการจากหน้าต่างคุณสมบัติ
ในการเปิดประเภทโปรแกรม ./script.sh ให้ขยายหน้าต่างผู้อ่านให้ใหญ่สุด และคอยระวังเมื่อถึงตอนท้ายของหนังสือ เพราะถ้าคุณไม่ปิดเทอร์มินัล มันจะทำการจับภาพหน้าจอต่อไป
สองคำชี้แจงขั้นสุดท้าย
ขั้นตอนที่ฉันเพิ่งอธิบายไปได้รับการพัฒนาดังที่ได้กล่าวไว้ในตอนต้นของบทความ โดยผู้พิการทางสายตาเพื่อใช้งานโดยผู้พิการทางสายตาที่ต้องการมากกว่าตัวเลือกการช่วยสำหรับการเข้าถึง สามารถเพลิดเพลินกับหนังสือที่พวกเขาซื้อได้ ฉันไม่สนับสนุนให้มีการเผยแพร่เนื้อหาโดยไม่ได้รับอนุญาต
Scrot เป็นเครื่องมือที่สมบูรณ์มาก เพื่อทำความเข้าใจความเป็นไปได้ทั้งหมดโดยใช้คำสั่ง
man scrot
ขอขอบคุณ! ฉันจะลอง scrot (ชื่อน่าเกลียด :) )
บนแป้นพิมพ์ของ Mac ที่ฉันเพิ่งเปิดใช้งาน ปุ่ม PrintScreen ใช้งานไม่ได้ในทันที (มันไม่มีเหมือนตอนนี้)
คำถามหนึ่งถ้าใครอยากแสดงความคิดเห็นเกี่ยวกับเรื่องนี้ (ขอบคุณ)
ฉันเพิ่งจัดการแก้ไข imac ปี 2009 ด้วย Pop distro โดยใช้ Ubuntu และยิ่งใหญ่เพียงใดที่สามารถทำได้
ฉันพลาดโปรแกรมอย่าง textedit จาก macOS มันง่ายมากที่จะแก้ไขข้อความ เปลี่ยนฟอนต์และสี แค่เขียน ไม่ใช่เพื่อตั้งโปรแกรม... และในนั้น ขยายตัวอักษรและทำให้พอดีกับทุกอย่าง มันง่าย... และผมใช้ OpenOffice แบบนั้นไม่ได้ ( ที่มีมูลค่ามากกว่าพันสิ่ง);
ใครช่วยแนะนำโปรแกรมให้ฉันได้บ้าง ฉันได้ลองทำสิ่งต่างๆ เช่น Kwriter หรือ Sublime เป็นต้น ซึ่งไม่ง่ายและสะดวกสบายสำหรับงานเขียนที่งี่เง่าที่สุด การเล่นแบบอักษร สี และความสามารถในการขยายข้อความได้ดี เป็นต้น
ไม่รู้ว่าจะเหมือนเดิมหรือเปล่า แต่ลอง nano ดูครับ
พิมพ์ nano ในเทอร์มินัลและโปรแกรมควรเปิดให้คุณ มิฉะนั้นให้ค้นหาในตัวจัดการแพ็คเกจ
สิ่งพิมพ์ที่ยอดเยี่ยม