วิธีถ่ายภาพหน้าจอใน Linux

ภาพหน้าจอของปรากฏการณ์

เดสก์ท็อปทั้งหมดมีเครื่องมือจับภาพหน้าจอที่สามารถเริ่มต้นได้โดยกดปุ่ม PrintScreen

สิ่งหนึ่งที่ผู้ใช้ Linux ทำคือแชร์รูปภาพเดสก์ท็อปของเราบนโซเชียลเน็ตเวิร์ก การปรับแต่งบางอย่างเป็นผลงานศิลปะที่แท้จริง และถึงแม้จะไม่มีการประกาศการแข่งขัน แต่ก็ไม่ต้องสงสัยเลยว่ามันมีอยู่ ไม่ว่าคุณต้องการที่จะเข้าร่วมหรือเพราะคุณสนใจที่จะทำแบบฝึกหัดหรือต้องการความช่วยเหลือจากฟอรั่ม การรู้วิธีถ่ายภาพหน้าจอใน Linux เป็นทักษะที่คุณควรเรียนรู้

นอกจากนี้ยังมีการใช้งานอื่น ๆ สำหรับผู้พิการทางสายตาจำนวนมาก ตัวเลือกการช่วยสำหรับการเข้าถึงของเครื่องอ่าน e-book นั้นไม่เพียงพอ และเนื่องจากได้รับการปกป้องโดย DRM การแก้ไขรูปแบบจึงไม่สามารถทำได้ อีกทางหนึ่งคือ ถ่ายภาพหน้าจอของหน้าและส่งต่อผ่านโปรแกรมการจดจำด้วยแสง ของ ตัวอักษร เราจะดูวิธีการทำให้กระบวนการนั้นเป็นไปโดยอัตโนมัติ

วิธีถ่ายภาพหน้าจอ

เพื่อให้คุณเข้าใจว่าโพสต์นี้เกี่ยวกับอะไร เริ่มต้นด้วยการกำหนดภาพหน้าจอเป็นภาพถ่ายหรือวิดีโอที่แสดงสิ่งที่คุณเห็นบนจอภาพ. การจับภาพอาจเป็นทั้งหน้าจอ บางส่วน หรือหน้าต่างก็ได้

ฉันพูดถึงภาพหน้าจอของวิดีโอในบทความที่แล้ว ดังนั้น ฉันจะเน้นไปที่เครื่องมือในการจับภาพ

วิธีที่ง่ายที่สุดในการจับภาพหน้าจอคือการกดปุ่ม บันทึกหน้าจอ, พิมพ์หน้าจอ บนแป้นพิมพ์. สำหรับลีนุกซ์ส่วนใหญ่ การดำเนินการนี้ควรเปิดแอปพลิเคชันที่เกี่ยวข้องซึ่งคุณสามารถเลือกตัวเลือกต่างๆ ได้

vokoscreenNG
บทความที่เกี่ยวข้อง:
โปรแกรมการผลิตวิดีโอที่ง่ายและโอเพ่นซอร์ส ตอนที่หนึ่ง

แต่ละแอพมีภาพหน้าจอของตัวเองเพื่อเร่งกระบวนการ

เครื่องมือในการจับภาพหน้าจอ

แสดง

เป็นเครื่องมือที่รวมอยู่ในเดสก์ท็อป KDE และเป็นอันที่เปิดขึ้นเมื่อคุณกดปุ่ม PrintScreen เรามีตัวเลือกการจับภาพต่อไปนี้:

  • เต็มจอ.
  • บริเวณสี่เหลี่ยมผืนผ้า
  • หน้าต่างที่ใช้งานอยู่
  • หน้าต่างใต้เคอร์เซอร์

ความแตกต่างระหว่างสองตัวเลือกสุดท้ายคือหน้าต่างที่ใช้งานอยู่เป็นหน้าต่างที่อยู่เบื้องหน้า ในขณะที่ตัวเลือกสุดท้าย คุณสามารถเลือกหน้าต่างอื่นที่เปิดอยู่ได้ด้วยตัวชี้เมาส์

ปรากฏการณ์ช่วยให้เราสร้างการหน่วงเวลาตั้งแต่วินาทีที่เรากดปุ่ม บันทึกหน้าจอ, พิมพ์หน้าจอ หรือปุ่ม ถ่ายใหม่ หรือ ถ่ายทันที

การจับกุมอาจรวมถึง:

  • รวมตัวชี้
  • รวมแถบชื่อเรื่องและขอบหน้าต่าง
  • จับภาพป๊อปอัป

ภาพหน้าจอ สามารถบันทึกได้ในรูปแบบไฟล์กราฟิกทั่วไปส่วนใหญ่คัดลอกไปยังคลิปบอร์ดหรือส่งออกไปยังโปรแกรมแก้ไขกราฟิกหรือดูโปรแกรมที่เราได้ติดตั้งไว้ในคอมพิวเตอร์

เครื่องมือคำอธิบายประกอบทำให้เรามีตัวแก้ไขกราฟิกขนาดเล็ก ที่ช่วยให้เราสามารถทำเครื่องหมายพื้นที่ของหน้าจอ เพิ่มข้อความและอีโมติคอน เบลอส่วนหนึ่งของการจับภาพ ไฮไลท์ เพิ่มลูกศร และวาด

ในส่วนเครื่องมือ นอกเหนือจากตัวเลือกในการพิมพ์ภาพหน้าจอ มันให้ความเป็นไปได้ในการบันทึกหน้าจอเป็นวิดีโอ แต่สิ่งที่ทำคืออ้างอิงงานไปยังแอปพลิเคชั่นอื่น (หากติดตั้งไว้) หรือเสนอการติดตั้งให้เรา

เครื่องมือคำอธิบายประกอบแว่น

คุณลักษณะคำอธิบายประกอบของ Spectacle ช่วยให้เราเพิ่มข้อมูลกราฟิกและข้อความลงในภาพหน้าจอได้

เครื่องมือสกรีนช็อตของ GNOME

จนถึงขณะนี้ เครื่องมือจับภาพหน้าจอของ GNOME ไม่ได้แตกต่างจาก KDE มากนัก ยกเว้นว่าไม่มีตัวเลือกในการใส่คำอธิบายประกอบและส่งออกไปยังโปรแกรมอื่น จากเวอร์ชัน 42 (สิ่งที่เราจะได้เห็นในการแจกแจงที่วางจำหน่ายตั้งแต่เดือนเมษายน) มีเครื่องมือใหม่ ที่ใช้ประโยชน์จากความเป็นไปได้ใหม่ๆ ด้านกราฟิกของเดสก์ท็อป และรวมแอปพลิเคชันจับภาพและหน้าจอวิดีโอปัจจุบันเข้าไว้ด้วยกัน

นอกเหนือจากอินเทอร์เฟซที่น่าทึ่งแล้ว มันยังมีคุณสมบัติไม่มากนัก ช่วยให้คุณสามารถบันทึกหน้าจอหรือหน้าต่างทั้งหมดหรือบางส่วนในวิดีโอหรือจับภาพได้ แต่หรือไม่มีตัวเลือกในการแก้ไขตัวเลือกการบันทึก

Flameshot

หากคุณกำลังจะทำการปรับเปลี่ยนภาพหน้าจอเป็นจำนวนมาก และไม่ต้องการสลับไปมาระหว่างแอปพลิเคชันต่างๆ คุณควรลองใช้ Flameshot. มีอยู่ในที่เก็บของลีนุกซ์รุ่นหลักบางรุ่น เช่นเดียวกับใน Flatpak และสแนป

โลโก้ของลีนุกซ์รุ่นที่รองรับรูปแบบ Platpak
บทความที่เกี่ยวข้อง:
เปรียบเทียบ Snap และ Flatpak ข้อดีและข้อเสีย

เมื่อเราติดตั้งโปรแกรม เราจะเห็นคำเตือนเล็กๆ ที่แจ้งให้เราทราบถึงลักษณะของไอคอนในแถบด้านบน เราสามารถเปิดโปรแกรมได้โดยคลิกที่มัน

เมื่อดำเนินการ เราจะเห็นรายการแป้นพิมพ์ลัดเหนือหน้าต่างที่ใช้งานอยู่ซึ่งมืดลง เมื่อเราเลือกพื้นที่ด้วยเคอร์เซอร์ จะปรากฏเป็นสีปกติและมีชุดเครื่องมือแสดงบนเส้นขอบ กับพวกเขา เราสามารถ:

  • วางไว้ข้างบน ของหน้าต่างทั้งหมดที่จับภาพได้
  • อัพโหลดภาพ ถึง Imgur
  • เปิดด้วยแอปพลิเคชันอื่น การจับกุม
  • บันทึกการจับ ในรูปแบบกราฟิกหลัก
  • คัดลอกไปที่คลิปบอร์ด
  • เลิกทำหรือทำซ้ำ การปรับเปลี่ยนครั้งล่าสุด
  • เลื่อนหน้าต่าง ของการคัดเลือก
  • แสดงพิกัดคาร์ทีเซียนของหน้าต่างการเลือก
  • สลับสี
  • โซนพิกเซล ของการจับภาพ
  • จำนวนโซนต่างๆ ของการจับภาพ
  • เพิ่มข้อความ จับ.
  • ไฮไลท์พื้นที่.
  • วาดวงกลม เครื่องดูดฝุ่น
  • วาดรูปสี่เหลี่ยมผืนผ้า เต็ม
  • วาดเส้นขอบ ของสี่เหลี่ยม
  • เพิ่มลูกศร.
  • วาดเส้น.
  • วาดด้วยมือเปล่า

เราไม่สามารถกำหนดชื่อตามอำเภอใจได้ แต่พารามิเตอร์ใดและลำดับใดที่จะเป็นส่วนหนึ่งของชื่อที่จะบันทึกภาพหน้าจอ

Flameshot สามารถใช้ได้กับ Windows และ Mac จาก หน้าเว็บ.

เว็บไซต์ Flameshot

Flameshot เป็นโปรแกรมโอเพ่นซอร์สสำหรับถ่ายภาพหน้าจอด้วยเครื่องมือแก้ไขต่างๆ

สก๊อต

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 เป็นเครื่องมือจับภาพหน้าจอแบบสมบูรณ์ที่ใช้จากเทอร์มินัล

การกำหนดคุณภาพ

ยิ่งคุณภาพของภาพสูงขึ้นเท่าใด น้ำหนักก็จะยิ่งมากขึ้นเท่านั้น และใช้เวลาในการโหลดนานขึ้นหากคุณจะใช้งานบนเว็บไซต์ เราสามารถปรับค่าพารามิเตอร์นี้ได้โดยกำหนดเปอร์เซ็นต์
scrot -q 70

ตั้งค่าการจับภาพเป็น 70% คุณภาพ

การตั้งค่าขนาด

บรรณาธิการของ Linux Adictos พวกเขากำหนดว่ารูปภาพจะต้องมีความกว้างสูงสุด 1200 พิกเซล ด้วยเครื่องมือจับภาพหน้าจอตามปกติ หมายความว่าคุณต้องเรียกใช้ผ่าน Gimp หรือบริการเว็บอื่น ๆ เพื่อปรับขนาด โชคดีที่สครอตจะช่วยฉันทำงาน มาดูกัน:

ตามชื่อของภาพหน้าจอ หน้าจอของฉันมีความกว้าง 1366 พิกเซล ฉันต้องการ 1200 การใช้การคำนวณทางคณิตศาสตร์อย่างง่าย เราคำนวณพารามิเตอร์ของเปอร์เซ็นต์ของขนาด
1200*100/1366=87,8477..

โปรเบมอส
scrot -s -d 10 -t 87.85
ความคิดดี แต่มีตำแหน่งทศนิยมมากเกินไปสำหรับคุณที่จะได้ผลลัพธ์ที่ต้องการ

จับภาพหลายภาพด้วยการจำลองการคลิกเมาส์

ลองมาดูตัวอย่างสมมติล้วนๆ ร้านหนังสือออนไลน์ที่มีชื่อทางภูมิศาสตร์ไม่อนุญาตให้คุณดูหนังสือที่คุณซื้อนอกอุปกรณ์หรือเบราว์เซอร์ ทางออกหนึ่งคือทำให้กระบวนการจับภาพและเปลี่ยนหน้าเป็นอัตโนมัติ จากนั้นเรียกใช้ภาพเหล่านั้นผ่านเครื่องมือการรู้จำอักขระด้วยแสง

นอกจาก Scrot แล้ว เราจำเป็นต้องมีเครื่องมืออื่นจากที่เก็บที่เรียกว่า xdotools. เราจะจำลองแรงกดของปุ่มเมาส์สำหรับการเปลี่ยนหน้า

เมื่อติดตั้งโปรแกรมแล้ว เราต้องทำดังนี้

  1. เปิดเว็บไซต์ ของบริการอ่านบนคลาวด์
  2. เปิดปลายลดขนาดลง
  3. วางเครื่องปลายทางทางด้านซ้าย จากหน้าต่างผู้อ่าน
  4. ในประเภทเทอร์มินัลxdotool getmouselocation และอย่ากด เข้าสู่
  5. ใช้ตัวชี้ ไปที่ปุ่มเปลี่ยนหน้าของโปรแกรมอ่านคลาวด์แล้วกด Enter
  6. จดบันทึกค่า X และ Y สิ่งที่คุณจะเห็นในเทอร์มินัล
  7. คัดลอกสคริปต์ต่อไปนี้ ในโปรแกรมแก้ไขข้อความ:

#!/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


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   อีวาน dijo

    ขอขอบคุณ! ฉันจะลอง scrot (ชื่อน่าเกลียด :) )
    บนแป้นพิมพ์ของ Mac ที่ฉันเพิ่งเปิดใช้งาน ปุ่ม PrintScreen ใช้งานไม่ได้ในทันที (มันไม่มีเหมือนตอนนี้)

    คำถามหนึ่งถ้าใครอยากแสดงความคิดเห็นเกี่ยวกับเรื่องนี้ (ขอบคุณ)
    ฉันเพิ่งจัดการแก้ไข imac ปี 2009 ด้วย Pop distro โดยใช้ Ubuntu และยิ่งใหญ่เพียงใดที่สามารถทำได้
    ฉันพลาดโปรแกรมอย่าง textedit จาก macOS มันง่ายมากที่จะแก้ไขข้อความ เปลี่ยนฟอนต์และสี แค่เขียน ไม่ใช่เพื่อตั้งโปรแกรม... และในนั้น ขยายตัวอักษรและทำให้พอดีกับทุกอย่าง มันง่าย... และผมใช้ OpenOffice แบบนั้นไม่ได้ ( ที่มีมูลค่ามากกว่าพันสิ่ง);

    ใครช่วยแนะนำโปรแกรมให้ฉันได้บ้าง ฉันได้ลองทำสิ่งต่างๆ เช่น Kwriter หรือ Sublime เป็นต้น ซึ่งไม่ง่ายและสะดวกสบายสำหรับงานเขียนที่งี่เง่าที่สุด การเล่นแบบอักษร สี และความสามารถในการขยายข้อความได้ดี เป็นต้น

    1.    ดิเอโกกอนซาเลซชาวเยอรมัน dijo

      ไม่รู้ว่าจะเหมือนเดิมหรือเปล่า แต่ลอง nano ดูครับ
      พิมพ์ nano ในเทอร์มินัลและโปรแกรมควรเปิดให้คุณ มิฉะนั้นให้ค้นหาในตัวจัดการแพ็คเกจ

  2.   เจอรา dijo

    สิ่งพิมพ์ที่ยอดเยี่ยม