Aplikasi untuk mengambil tangkapan layar yang cantik (seperti halnya OS X)


39

Saya telah membangun sebuah situs web untuk seorang pria yang menggunakan Mac OS X dan kadang-kadang dia mengirimi saya tangkapan layar bug. Mereka keluar terlihat seperti ini:

Tangkapan layar yang cantik

Ini adalah tipikal tangkapan layar Mac. Anda mendapatkan dekorasi jendela, bayangan dari jendela dan latar belakang putih atau transparan (bukan wallpaper desktop - saya sudah memeriksa).

Bandingkan ini dengan jendela-shot Ubuntu ( Alt+ Print screen):

Tidak mungkin untuk menjaga wajah tetap lurus dan mengatakan bahwa Ubuntu hampir elegan.

Pertanyaan saya adalah: Apakah ada aplikasi yang dapat melakukan ini di Ubuntu?

Sunting: Tindak lanjut: Apakah ada aplikasi yang dapat melakukan ini dalam satu langkah? Shutter cukup bagus tetapi menjalankan plugin untuk setiap tangkapan layar cukup melelahkan karena sepertinya tidak mengingat preferensi saya (saya ingin bayangan selatan dan itu membutuhkan memilih selatan, lalu mengklik menyegarkan, lalu menyimpan) dan itu lebih banyak klik daripada saya d suka.

Apakah ada cara sederhana untuk memberitahu shutter saya ingin bayangan selatan untuk semua tangkapan layar (kecuali seluruh desktop dan pemilihan area)?


2
tetapi jika Anda mengambil tangkapan layar hanya dari jendela Anda tidak akan mendapatkan wallpaper ?!
Alvar

1
Aplikasi standar Kubuntu sangat bagus, Mac atau Window saya pikir lebih buruk. Ini disebut KSnapshot, saya tidak tahu cara kerjanya di Ubuntu tetapi di Kubuntu itu bagus. Ingatlah, semua yang dimiliki Ubuntu, ada alternatif yang lebih baik di KDE :)
Lilian A. Moraru

Jawaban:


44

Menggunakan Shutter

  • Pertama pergi ke Edit -> Preferences dan centang dua opsi yang disebutkan di bawah ini.

  • Sekarang Ambil tangkapan layar jendela dan klik kanan dan pilih jalankan plugin.

  • Sekarang pilih Hard Shadow dan jalankan.

  • Tangkapan Layar Terakhir Anda akan terlihat seperti ini.

Tangkapan Layar Cantik!

Menggunakan gnome-tangkapan layar

  • Luncurkan 'Ambil Screenshot' dari dasbor dan pilih 'Sertakan batas jendela' dengan Effect Drop 'Shadow' atau 'Border' dan kemudian ambil tangkapan layar.

  • Untuk melakukan hal yang sama menggunakan paste terminal ( Ctrl+ Alt+ T)

    gnome-tangkapan layar -w -b -d 5 -e border

di mana 5 adalah keterlambatan dalam hitungan detik dan batas dapat diganti dengan bayangan untuk 'Drop Shadow'.


Mengapa tidak menekan <kbd> ALT </kbd> + <kbd> F2 </kbd> dan alias? Bukankah itu membuat segalanya lebih mudah? CONTOH: <kbd> ALT </kbd> + <kbd> F2 </kbd> (Jalankan menampilkan perintah) gscreenshot (Gnome-tangkapan layar berjalan)
Joe the Person

1
gnome-screenshot -wbe shadowsangat efektif.
Oli

14

Bidik pasang shutter

Anda dapat mencapai ini di Shutter. Untuk mengambil seluruh jendela, termasuk dekorasi, Anda dapat mengklik kanan ikon notifikasi lalu klik 'Jendela di bawah Kursor' atau dari jendela aplikasi, klik ikon jendela (ke-4 dari kiri di bilah alat). Anda kemudian dapat memilih jendela dengan mouse Anda untuk mengambil tangkapan layar dari jendela itu.

Untuk membuat dekorasi jendela membulat terlihat lebih baik, masuk ke Edit-> Preferences, klik tab 'Advanced' dan centang 'Force rounded sudut jendela'.

Force Rounded Window Corner

Untuk menambahkan efek bayangan, setelah Anda mengambil tangkapan layar, klik Screenshot-> Run a Plugin ... dan pilih 'Hard Shadow' lalu klik 'Run'.

Pilih plug-in

Anda kemudian dapat mengedit opsi untuk bayangan dan klik 'Simpan' untuk menerapkan efek.

Bayangan Keras

Hasil akhirnya terlihat seperti ini:

Hasil akhir


2
Tetapi apakah ada plugin untuk menggambar lingkaran yang digambar tangan?
Random832

1
@ Random832 itu bukan plugin tetapi Anda dapat melakukannya dengan mengklik tombol edit pada bilah alat (tombol kedua dari kanan).
dv3500ea

5

KWIN (window manager KDE) menambahkan fungsi seperti itu baru-baru ini: https://svn.reviewboard.kde.org/r/4814/ KWIN menawarkan API melalui DBUS. Jika Anda menggunakan KDE, Anda cukup menggunakan KSnapshot untuk mendapatkan tangkapan layar seperti itu ("jendela di bawah kursor").

Jika kami ingin memiliki fungsi ini di Unity (atau Classic Desktop) Compiz perlu menawarkan API untuk itu. Saya telah menulis permintaan fitur untuk itu: https://bugs.launchpad.net/unity/+bug/781280

Saya ingin menerapkannya untuk Shutter, juga ;-)


Seperti biasa, alternatif KDE jauh lebih baik.
Lilian A. Moraru

4

Bidikan snapshot

masukkan deskripsi gambar di sini

Aplikasi yang sangat hebat dari KDE, untuk membuat tangkapan layar cukup tekan PrtScreen, Anda tidak memerlukan plugin atau hal rumit lainnya. Saya tidak yakin apakah itu berfungsi di Ubuntu tetapi di Kubuntu berfungsi dengan baik. Berikut ini tautan ke halaman "resmi": http://kde.org/applications/graphics/ksnapshot/

Untuk menginstalnya di Ubuntu coba tulis ke terminal: sudo apt-get install ksnapshot


4

Solusi otomatis yang dapat disesuaikan menggunakan scrotdanimagemagick


Ikhtisar

scrotadalah utilitas tangkapan layar CLI yang sangat dapat disesuaikan. Dalam contoh ini kami memanfaatkan kemampuannya untuk meneruskan tangkapan layar ke program eksternal untuk menambahkan efek dropshadow yang cantik imagemagick.

Catatan : Metode ini tidak berfungsi dengan baik di bawah Unity dan kemungkinan besar tidak akan bekerja pada WM lain dengan batas bulat, baik. Anda masih dapat mengambil gambar tentunya, tetapi drop shadow akan diterapkan tidak hanya ke jendela tetapi juga ke bagian latar belakang. Anda mungkin bisa memecahkan masalah ini dengan mengganti scrotdengan gnome-screenshotdan menyesuaikan script sesuai.


Tembakan sampel

masukkan deskripsi gambar di sini


Script 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

Catatan : Baris perintah konversi asli oleh Stephen Connolly .


Bagaimana mengintegrasikannya ke dalam sistem Anda

Lanjutkan untuk mengikat baris perintah berikut ke kunci pilihan Anda dan Anda harus siap untuk pergi:

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

Jika Anda menjalankan LXDE / Openbox seperti saya, Anda dapat menambahkan keybind berikut ke lxde-rc.xml:

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

Catatan : Pastikan Anda memasukkannya ke dropshadow.shdalam PATHatau untuk menggantinya dengan lokasi aktual skrip dalam sistem file Anda.


Pemakaian

Tekan kombo keyboard yang Anda tetapkan pada langkah sebelumnya (mis. CTRL+ Print) Dan klik pada jendela pilihan Anda.


1
Saya membayangkan tarif ini kurang baik dengan sudut-sudut membulat tapi itu solusi yang bagus.
Oli

@Oli: terima kasih! Saya baru saja mencobanya di bawah Unity dan Anda benar. Jika Anda mengatur scrotuntuk menyertakan batas jendela, ia akan menangkap area kecil di sekitar jendela aktual, termasuk apa pun yang ada di belakang. Ini mengecewakan, tapi apa yang bisa Anda lakukan: /. Saya akan menambahkan catatan untuk jawaban saya.
Glutanimate


2

File: 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"

Buat folder: Tangkapan layar (/ home / Gambar /)


Keyboard

Tekan Ctrl + D : Ambil tangkapan layar jendela saat ini, Tekan Ctrl + V : Tempel gambar dari clipboard



0

Apakah Anda menjalankan Compiz? Jika demikian, buka Pengaturan Compiz (Anda harus menginstal pengaturan compiz jika Anda belum melakukannya) dan:

Aktifkan plugin tangkapan layar.

Atur folder tempat penyimpanannya.

Maka yang harus Anda lakukan adalah menekan [Super] dan [Klik dan Seret]. Area yang Anda pilih akan disimpan ke tujuan yang telah Anda tetapkan.


1
Meskipun ini adalah trik yang bagus - Saya tidak melihat bagaimana ini menjawab pertanyaan tentang mengambil tangkapan layar yang cantik satu jendela (sesuai deskripsi dan contoh)
Oli

Saya sudah terbiasa menggunakan ctrl + cmd + shift + 4 pada iMac sehingga saya hampir tidak pernah menggunakan opsi window, saya salah paham. Permintaan maaf saya.
OttoRobba

0

Mengambil mac, seperti screenshot mungkin dibuat dengan hanya mengubah perilaku default screenshot-gnome. Anda tidak perlu rana untuk itu :)

Di http://www.pc-freak.net/blog/how-to-take-area-screenshots-in-gnome-take-quick-area-selection-screenshots-in-g-linux-and-bsd/

Anda dapat membaca tutorial menyeluruh untuk meningkatkan perilaku tangkapan layar default GNOME dan cara menetapkan kunci untuk screenshota pemilihan wilayah dengan menambahkan efek drop shadow / border di.

Terbaik

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.