Alat potongan di Windows 7 + 10: Menyimpan gambar dengan ekstensi file PNG huruf kecil?

11

Alat snipping di Windows cukup untuk screenshot cepat. Satu-satunya masalah (dan mengganggu) adalah bahwa ia menyimpan semua file dengan ekstensi PNG huruf besar, misalnyascreenshot.PNG

Karena tidak ada opsi dalam perangkat lunak untuk mengubah perilaku ini, dapatkah seseorang memberikan peretasan untuk menyimpan file dengan .pngekstensi huruf kecil ?

Terima kasih.


PS1: Pertanyaan ini diajukan pada Agustus 2009 di microsoft.com . Jawabannya: "Hapus PNG dan ketikkan png." - Jawabannya: "TOTAL FAIL"

PS2: Masalah masih ada di Windows 10. Saya menggunakan Feedback Hub untuk melaporkannya dan berharap para pengembang Microsoft akhirnya akan memperbaikinya.

Kai Noack
sumber
1
Mempertimbangkan Windows tidak peka huruf besar-kecil Saya tidak yakin mengapa ekstensi file penting bahkan tidak ditampilkan secara default
Ramhound
Mungkin ada beberapa editor sumber daya di luar sana yang dapat digunakan untuk memodifikasi string, tetapi sayangnya saya tidak memiliki saran khusus.
jjlin
1
@Ramhound Itu penting misalnya jika Anda mengunggah file ke server web yang berjalan di Linux, yang sensitif huruf.
yroc

Jawaban:

18

Byte tampaknya berupa hard-coded ke dalam executable:

Daftar string orintable yang ditemukan di SnippingTool.exe, menunjukkan PNG huruf besar

Memperbarui

Saya dapat mengedit salinan SnippingTool.exe agar SnippingTool berfungsi sesuai keinginan Anda:

Nilai heksadesimal SEBELUM modifikasi saya: Menunjukkan byte yang tidak dimodifikasi

Nilai heksadesimal SETELAH Modifikasi saya: Menampilkan byte yang baru dimodifikasi

Dialog penyimpanan SnippingTool saya sekarang: Memperlihatkan SnippingTool.exe yang disimpan dengan png huruf kecil

Catatan: Saya akan sangat berhati-hati saat mengedit file biner menggunakan hex editor dengan cara yang saya miliki. Harap pastikan Anda tidak memodifikasi file sistem secara langsung, dan menyadari bahwa jika Anda memilih untuk memodifikasi file Anda sendiri Anda melakukannya di risiko Anda sendiri !

wepiha
sumber
Terima kasih telah memberi tahu saya. Sekarang pertanyaannya adalah, bagaimana saya bisa mengubah bagian yang dikodekan;)
Kai Noack
2
Saya telah memperbarui posting saya untuk menunjukkan bahwa ini dapat dilakukan.
wepiha
Terima kasih banyak. Masalah yang saya hadapi, saya bisa menyalin file dari folder system32 ke desktop saya. Edit itu. Tetapi menyalin kembali tidak bekerja, bahkan setelah mengambil kapal pemilik dan menjalankan Explorer sebagai Admin. Saya mencantumkan file di folder system32 dari cmd line, snippingTool.exe tidak muncul! Namun, dengan penjelajah saya bisa melihatnya. Sekarang saya terjebak.
Kai Noack
1
Anda harus dapat memperbaiki penyimpanan komponen dan memperbaiki yang hilang / tidak dapat dieksekusi menggunakan perintah sfc /scannowdari prompt perintah yang ditinggikan. Di masa depan, saya akan menyarankan untuk tidak mengganti file sistem, dan alih-alih menjalankan salinan
SnippingTool.exe yang telah
@wepiha saya mencoba perintah sfc dan windows berkata Windows Resource Protection found corrupt files but was unable to fix some of them. Details are included in the CBS.Log windir\Logs\CBS\CBS.log. For example C:\Windows\Logs\CBS\CBS.log. Masalahnya adalah saya tidak bisa membuka CBS.log untuk memeriksa apakah SnippingTool.exe juga terpengaruh. Saya mendapat Access deniedpesan. ... Saya masih tidak bisa menyalin SnippingTool.exe ke folder system32.
Kai Noack
6

Ah, saya menemukan satu cara! Sangat mudah dan tidak memikirkannya sampai sekarang: Ketika memasukkan nama file, tambahkan saja .pngpada akhirnya. Ini tidak memerlukan retasan, dan agak cepat (<1 detik).


Perbarui 2018

Karena pengeditan hex yang disarankan tidak berhasil bagi saya, saya mengubah perangkat lunak tangkapan layar dan sekarang menggunakan Lightscreen yang kecil dan praktis, dan menyediakan pintasan cepat ( Printmenyimpan layar penuh segera ke file, CTRL printmembuka dialog untuk menangkap layar). Alat ini memberi Anda pratinjau, riwayat tangkapan layar, bahkan dapat mengunggah ke imgur.com secara langsung dan mengembalikan URL, dan menjalankan perangkat portabel.

Jadi berpaling dari alat snipping Microsoft setelah nama file disadap begitu sering selama bertahun-tahun.


🚀 Perbarui 04/2019

Ada fitur "Snip & Sketsa" baru di Windows 10, dengan fitur sederhana namun praktis. Untuk membukanya cukup tekan Win+ Shift+ S. Dan menghemat dengan .png.

Kai Noack
sumber
Anda harus menerima ini sebagai jawaban agar pertanyaannya tetap tidak terjawab.
Jason C
Sebenarnya saya mencoba solusi wephia tetapi gagal karena hex editor yang saya gunakan tidak menunjukkan data yang sama. Saya masih ingin menggunakan jawabannya dan kemudian memilihnya. Tapi hex editor mana yang dia gunakan?
Kai Noack
Seharusnya tidak masalah. Hex editor adalah hex editor dan lokasi data dapat dengan mudah berubah dengan berbagai versi alat snipping. Anda perlu melakukan apa yang dia lakukan secara konseptual, bukan tepatnya. Temukan string karakter lebar ".PNG" dalam file dan buat huruf kecil, di mana pun file itu berada, menggunakan hex editor apa pun yang Anda inginkan. Dan buat cadangan dulu.
Jason C
Ah, saya menggunakan HxD Hex Editor dan mencari .PNGyang tidak dapat ditemukan. Sekarang saya telah melihat bahwa Anda dapat beralih dari "Teks" ke "HEX" dalam mode pencariannya, saya menemukan bagian penting yang akhirnya mencari 50004E... :)
Kai Noack
3

Anda selalu dapat melakukan ini: dari direktori tempat file PNG dijalankan REN *.PNG *.pngdari prompt perintah.

joeqwerty
sumber
2
Kemudian saya juga bisa menekan F2 pada keyboard dan mengganti nama dengan tangan. Saya sebenarnya mencari solusi otomatis yang menyelamatkan saya 5 detik per tangkapan layar.
Kai Noack
1
Pendekatan yang lebih elegan adalah dengan membungkus perintah ini menjadi file batch, kemudian jalankan sekali setiap kali Anda membutuhkannya.
wepiha
Dia juga bisa melewati kantor saya dan menyapa setiap kali dia menggunakan RENperintah.
Marco Demaio
0

Sebagai solusi jangka pendek, ada beberapa cara untuk mengatasinya. Saya pernah mengalami masalah ini dengan memuat gambar dari OS windows ke perangkat apple. Saya telah menggunakan dua metode:

  1. Buka file dengan cat dan simpan sebagai png. Ini akan menghemat sebagai huruf kecil (berlaku untuk windows 8).
  2. Ubah tampilan dokumen saya untuk menampilkan ekstensi file. Anda kemudian dapat mengubah nama dokumen dengan nama file huruf kecil.
SunnyNewb
sumber
1
Atau Anda bisa menyimpannya dengan png huruf kecil dari alat snipping, seperti yang dinyatakan OP di sini.
Jason C