แอปพลิเคชั่นสำหรับจับภาพหน้าจอที่สวยงาม (เช่น OS X ทำ)


39

ฉันสร้างเว็บไซต์สำหรับผู้ชายที่ใช้ Mac OS X และบางครั้งเขาก็ส่งภาพหน้าจอของข้อบกพร่องมาให้ฉัน พวกเขาออกมาเป็นแบบนี้:

ภาพหน้าจอที่สวย

นี่เป็นภาพปกติของภาพหน้าจอของ Mac คุณได้รับการตกแต่งหน้าต่างเงาจากหน้าต่างและพื้นหลังสีขาวหรือโปร่งใส (ไม่ใช่ภาพพื้นหลังเดสก์ทอป - ฉันตรวจสอบแล้ว)

เปรียบเทียบสิ่งนี้กับภาพหน้าต่าง Ubuntu ( Alt+ Print screen):

มันเป็นไปไม่ได้ที่จะรักษาหน้าตรงและพูดอูบุนตูที่ใดก็ได้ใกล้เคียงที่สุด

คำถามของฉันคือ: มีแอปพลิเคชันที่สามารถทำได้ใน Ubuntu หรือไม่?

แก้ไข:ติดตามผล: มีแอพพลิเคชั่นที่สามารถทำได้ในครั้งเดียวหรือไม่? ชัตเตอร์ค่อนข้างดี แต่การเรียกใช้ปลั๊กอินสำหรับทุกภาพหน้าจอค่อนข้างน่าเบื่อเพราะดูเหมือนจะจำการตั้งค่าของฉันไม่ได้ (ฉันต้องการเงาใต้และต้องเลือกใต้จากนั้นคลิกรีเฟรชแล้วบันทึก) และคลิกมากกว่าฉัน d ชอบ

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


2
แต่ถ้าคุณถ่ายภาพหน้าจอแค่หน้าต่างคุณจะไม่ได้ภาพพื้นหลังเลยเหรอ!
อัลวาร์

1
แอปพลิเคชั่นเริ่มต้นของ Kubuntu นั้นดีมาก Mac หรือ Window ของฉันคิดว่าแย่กว่านั้น มันเรียกว่า KSnapshot ฉันไม่รู้ว่ามันทำงานบน Ubuntu ได้อย่างไร แต่บน Kubuntu มันยอดเยี่ยมมาก เก็บไว้ในใจทุกอย่างอูบุนตูมีมีทางเลือกที่ดีใน KDE :)
ลิเลียนเอ Moraru

คำตอบ:


44

การใช้ชัตเตอร์

  • ก่อนอื่นให้ไปที่แก้ไข -> การตั้งค่าและเลือกสองตัวเลือกที่กล่าวถึงด้านล่าง

  • ตอนนี้จับภาพหน้าจอของหน้าต่างและคลิกขวาแล้วเลือกเรียกใช้ปลั๊กอิน

  • ตอนนี้เลือก Hard Shadow แล้วเรียกใช้

  • ภาพหน้าจอสุดท้ายของคุณจะมีลักษณะเช่นนี้

ภาพหน้าจอสวย!

การใช้ gnome-screenshot

  • เรียกใช้ 'จับภาพหน้าจอ' จากเส้นประและเลือก 'รวมเส้นขอบหน้าต่าง' ด้วยเอฟเฟกต์หล่น 'เงา' หรือ 'เส้นขอบ' จากนั้นจึงจับภาพหน้าจอ

  • หากต้องการทำเช่นเดียวกันโดยใช้เทอร์มินัล ( Ctrl+ Alt+ T) วาง

    gnome-screenshot -w -b -d 5 -e border

โดยที่ 5 คือความล่าช้าในไม่กี่วินาทีและสามารถแทนที่เส้นขอบด้วยเงาสำหรับ 'ปล่อยเงา'


ทำไมไม่กด <kbd> ALT </kbd> + <kbd> F2 </kbd> และชื่อแทน จะไม่ทำให้เรื่องง่ายขึ้นหรือ ตัวอย่าง: <kbd> ALT </kbd> + <kbd> F2 </kbd> (เรียกใช้หน้าต่างแสดงคำสั่ง) gscwid (Gnome-screenshot screenshot)
Joe the Person

1
gnome-screenshot -wbe shadowมีประสิทธิภาพมาก
Oli

14

บานประตูหน้าต่าง ติดตั้งชัตเตอร์

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

หากต้องการทำให้การตกแต่งหน้าต่างโค้งมนดูดีขึ้นให้เข้าไปที่ Edit-> Preferences คลิกแท็บ 'ขั้นสูง' และทำเครื่องหมาย 'บังคับให้มุมของหน้าต่างโค้งมน'

มุมหน้าต่างโค้งมนแรง

ในการเพิ่มเอฟเฟกต์เงาเมื่อคุณถ่ายภาพหน้าจอแล้วให้คลิก Screenshot-> Run a plugin ... และเลือก 'Hard Shadow' จากนั้นคลิก 'Run'

เลือกปลั๊กอิน

จากนั้นคุณสามารถแก้ไขตัวเลือกสำหรับเงาและคลิก 'บันทึก' เพื่อใช้เอฟเฟกต์

ฮาร์ดเงา

ผลลัพธ์ที่ได้จะเป็นดังนี้:

สิ้นสุดผลลัพธ์


2
แต่มีปลั๊กอินสำหรับวาดวงกลมด้วยมือหรือไม่?
Random832

1
@ Random832 ไม่ใช่ปลั๊กอิน แต่คุณสามารถทำได้โดยคลิกที่ปุ่มแก้ไขบนแถบเครื่องมือ (ปุ่มที่สองจากด้านขวา)
dv3500ea

5

KWIN (ตัวจัดการหน้าต่างของ KDE) ได้เพิ่มฟังก์ชันการทำงานเช่นนั้นเมื่อเร็ว ๆ นี้: https://svn.reviewboard.kde.org/r/4814/ KWIN กำลังเสนอ API ผ่าน DBUS หากคุณใช้ KDE คุณสามารถใช้ KSnapshot เพื่อรับภาพหน้าจอแบบนั้น ("หน้าต่างใต้เคอร์เซอร์")

ถ้าเราต้องการให้ฟังก์ชั่นนี้ใน Unity (หรือ Classic Desktop) Compiz จำเป็นต้องมี API สำหรับมัน ฉันเขียนคำขอคุณลักษณะแล้ว: https://bugs.launchpad.net/unity/+bug/781280

ฉันชอบนำไปใช้กับ Shutter เช่นกัน ;-)


เช่นเคยทางเลือกของ KDE นั้นดีกว่า
Lilian A. Moraru

4

KSnapshot

ป้อนคำอธิบายรูปภาพที่นี่

แอปพลิเคชันที่ยอดเยี่ยมจาก KDE เพื่อสร้างภาพหน้าจอเพียงกด PrtScreen คุณไม่จำเป็นต้องใช้ปลั๊กอินหรือสิ่งที่ซับซ้อนอื่น ๆ ฉันไม่แน่ใจว่ามันใช้งานได้บน Ubuntu หรือไม่บน Kubuntu มันใช้งานได้ดีมาก นี่คือลิงค์ไปยังหน้า "ทางการ": http://kde.org/applications/graphics/ksnapshot/

หากต้องการติดตั้งบน Ubuntu ลองเขียนลงในเทอร์มินัล: sudo apt-get install ksnapshot


4

โซลูชันอัตโนมัติที่ปรับแต่งได้โดยใช้scrotและimagemagick


ภาพรวม

scrotเป็นยูทิลิตี้สกรีนช็อต CLI ที่ปรับแต่งได้สูง ในตัวอย่างนี้เราใช้ความสามารถในการส่งผ่านหน้าจอกับโปรแกรมภายนอกเพื่อเพิ่มผล dropshadow imagemagickสวยด้วย

หมายเหตุ : วิธีการนี้ทำงานไม่ถูกต้องภายใต้ Unity และมากกว่านั้นจะไม่สามารถทำงานกับ WM อื่น ๆ ที่มีขอบโค้งมนได้ คุณยังคงสามารถจับภาพของหลักสูตรได้ แต่จะใช้เงาแบบหล่นไม่เพียง แต่กับหน้าต่าง แต่ยังรวมถึงส่วนของพื้นหลังด้วย คุณอาจสามารถแก้ไขปัญหานี้ได้โดยแทนที่scrotด้วยgnome-screenshotและปรับสคริปต์ให้เหมาะสม


ตัวอย่างการยิง

ป้อนคำอธิบายรูปภาพที่นี่


สคริปต์ Dropshadow

#!/bin/bash
# NAME:         dropshadow.sh
# VERSION:      
# AUTHOR:       (c) 2013 Glutanimate
# DESCRIPTION:  - adds transparent dropshadow to images (e.g. screenshots)
#               - moves them to predefined screenshot folder
# FEATURES:     
# DEPENDENCIES: imagemagick suite
#
# LICENSE:      MIT license (http://opensource.org/licenses/MIT)
#
# NOTICE:       THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
#               INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
#               PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
#               LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, 
#               TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE 
#               OR OTHER DEALINGS IN THE SOFTWARE.
#
#
# USAGE:        dropshadow.sh <image>

SCREENSHOTFOLDER="$HOME/Pictures/Screenshots"


FILE="${1}"
FILENAME="${FILE##*/}"
FILEBASE="${FILENAME%.*}"

convert "${FILE}" \( +clone -background black -shadow 80x20+0+15 \) +swap -background transparent -layers merge +repage "$SCREENSHOTFOLDER/${FILEBASE}.png"

rm "$FILE" #remove this line to preserve original image

หมายเหตุ : ต้นฉบับแปลงบรรทัดคำสั่งโดยสตีเฟ่นคอนเนลลี่


วิธีการรวมเข้ากับระบบของคุณ

ดำเนินการผูกบรรทัดคำสั่งต่อไปนี้กับคีย์ที่คุณเลือกและคุณควรพร้อมที่จะไป:

scrot -szb -e 'dropshadow.sh $f'

หากคุณใช้ LXDE / Openbox เหมือนฉันคุณสามารถเพิ่มการโยงคีย์ต่อไปนี้ของคุณlxde-rc.xml:

<keybind key="C-Print"><action name="Execute"><execute>scrot -szb -e 'dropshadow.sh $f'</execute></action></keybind>

หมายเหตุ : ตรวจสอบให้แน่ใจว่าได้รวมdropshadow.shไว้ในของคุณPATHหรือเพื่อแทนที่ด้วยตำแหน่งที่แท้จริงของสคริปต์ในระบบไฟล์ของคุณ


การใช้

กดแป้นพิมพ์คำสั่งผสมที่คุณกำหนดไว้ในขั้นตอนก่อนหน้า (เช่นCTRL+ Print) และคลิกที่หน้าต่างที่คุณเลือก


1
ฉันคิดว่าอัตราค่าโดยสารนี้ไม่ค่อยดีนักเมื่อมีมุมโค้งมน แต่มันก็เป็นคำตอบที่ดี
Oli

@Oli: ขอบคุณ! ฉันลองภายใต้ความสามัคคีและคุณพูดถูก หากคุณตั้งค่าscrotให้รวมขอบหน้าต่างหน้าต่างจะจับพื้นที่ขนาดเล็กรอบ ๆ หน้าต่างจริงรวมถึงสิ่งที่อยู่ด้านหลัง มันเป็นคนเกียจคร้าน แต่สิ่งที่คุณสามารถทำได้: / ฉันจะเพิ่มบันทึกลงในคำตอบของฉัน
Glutanimate

3

ในการตอบคำถามติดตามผลของคุณ ("มีวิธีการง่ายๆในการบอกชัตเตอร์หรือไม่ว่าฉันต้องการเงาใต้สำหรับภาพหน้าจอทั้งหมดหรือไม่") น่าเสียดายที่ไม่มี มีการเปิดเป็นคำขอที่จะอนุญาตให้ทำงานโดยอัตโนมัติปลั๊กอิน


2

ไฟล์: screenshot_window.sh (/ home /)

#!/bin/bash

#Take Screenshot Of Current Window
#facebook.com/NguyenChanhDai.1408

FOLDER="$HOME/Pictures/Screenshots"

FILENAME=`date +%Y-%m-%d_%H-%M-%S`

gnome-screenshot -w -f $FILENAME #take screenshot of current window using GnomeScreenshot

convert "$FILENAME" \( +clone -background black -shadow 80x20+0+15 \) +swap -background white -layers merge +repage "$FOLDER/$FILENAME.png" #dropshadow using ImageMagick

xclip -selection clipboard -t image/png -i $FOLDER/$FILENAME.png #paste image to clipboard

rm "$FILENAME" #remove file

echo "Success! Copied to Clipboard"

สร้างโฟลเดอร์: ภาพหน้าจอ (/ home / Pictures /)


แป้นพิมพ์

กดCtrl + D : จับภาพหน้าจอของหน้าต่างปัจจุบันกดCtrl + V : วางภาพจากคลิปบอร์ด



0

คุณกำลังใช้งาน Compiz อยู่หรือไม่? ถ้าเป็นเช่นนั้นไปที่การตั้งค่า Compiz (คุณต้องติดตั้ง compiz-settings หากยังไม่ได้ทำ) และ:

เปิดใช้งานปลั๊กอินภาพหน้าจอ

ตั้งค่าโฟลเดอร์ที่จะบันทึก

สิ่งที่คุณต้องทำคือกด [Super] และ [Click and Drag] พื้นที่ที่คุณเลือกจะถูกบันทึกไปยังปลายทางที่คุณตั้งไว้


1
ขณะนี้เป็นเคล็ดลับที่ดี - ฉันไม่เห็นวิธีนี้สามารถตอบคำถามเกี่ยวกับการหน้าจอสวยหน้าต่างเดียว (ตามรายละเอียดและตัวอย่าง)
Oli

ฉันคุ้นเคยกับการใช้ ctrl + cmd + shift + 4 บน iMac ซึ่งฉันแทบจะไม่เคยใช้ตัวเลือกหน้าต่างเลยฉันเข้าใจผิด ขอโทษด้วย.
OttoRobba

0

การใช้ mac เช่นภาพหน้าจอสามารถทำได้โดยเพียงแค่เปลี่ยนพฤติกรรมเริ่มต้นของหน้าจอ gnome-screenshot คุณไม่จำเป็นต้องใช้ชัตเตอร์ในการทำเช่นนั้น :)

เมื่อวันที่ http://www.pc-freak.net/blog/how-to-take-area-screenshots-in-gnome-take-quick-area-selection-screenshots-in-g-linux-and-bsd/

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

ดีที่สุด

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.