Bagikan melalui


Memperbaiki teks buram di Windows untuk Profesional TI

Aplikasi desktop Windows jatuh secara luas ke dalam dua kelas: aplikasi yang sadar DPI dan yang tidak. Aplikasi yang sadar DPI secara aktif memberi tahu Windows selama peluncuran aplikasi bahwa mereka mampu menskalakan diri mereka sendiri untuk bekerja dengan baik pada tampilan DPI yang tinggi. Aplikasi ini meliputi: Aplikasi Internet Explorer, Office, Firefox, dan .NET 2.0+ (termasuk WPF). Aplikasi ini umumnya bekerja dengan baik di berbagai faktor skala. Oleh karena itu, jika lini bisnis perusahaan Anda juga sadar DPI, pengguna Anda seharusnya tidak memiliki masalah dengan tampilan Windows atau faktor skala apa pun.

Namun, jika aplikasi tidak sadar DPI, dan berjalan pada tampilan DPI tinggi, Windows menskalakan aplikasi dengan menerapkan penskalaan bitmap ke output aplikasi. Ini memastikan bahwa aplikasi adalah ukuran yang benar pada tampilan DPI tinggi. Dalam kebanyakan kasus, ini akan menghasilkan aplikasi yang tajam dan dapat digunakan, tetapi dalam beberapa kasus, hasilnya kurang tajam dan mungkin memiliki penampilan yang sedikit kabur atau kabur karena penskalaan bitmap.

Cara mengetahui apakah aplikasi tidak sadar DPI

Gunakan alat Penjelajah Proses untuk menentukan apakah aplikasi sadar DPI. Gambar 1 Process Explorer menunjukkan utilitas ini sedang digunakan, dengan kolom untuk Kesadaran DPI diaktifkan. (Secara default, penjelajah proses tidak menampilkan kolom Kesadaran DPI. Untuk mengaktifkan kolom ini, klik menu Tampilan, klik Pilih Kolom, centang kotak untuk Kesadaran DPI, dan klik OK.) Kolom berjudul Kesadaran DPI memberi tahu Anda apakah proses tertentu mengetahui DPI atau tidak.

penjelajah proses - sysinternals

Gambar 1 Penjelajah Proses

Windows membedakan antara tiga kelas aplikasi.

Tabel 1 Aplikasi Kesadaran DPI

Kesadaran DPI Contoh Aktivitas

Menyadari

Mmc.exe (Konsol Manajemen Microsoft dan pluginnya)

Bitmap Windows menskalakan aplikasi ke tampilan DPI tinggi apa pun yang melekat pada sistem; dapat menjadi fuzzy pada faktor skala 125% dan 150%.

Sadar sistem

Aplikasi Office

Aplikasi menskalakan dirinya saat diluncurkan ke DPI sistem (biasanya sama dengan DPI tampilan utama); Windows menskalakan aplikasi ke tampilan apa pun yang tidak cocok dengan ini.

Per-monitor-aware

Internet Explorer 11

Aplikasi secara dinamis menskalakan dirinya ke DPI tampilan.

Apa yang dapat Anda lakukan tentang aplikasi yang tidak sadar DPI

Jalankan versi terbaru aplikasi atau minta vendor aplikasi untuk memperbarui aplikasi mereka agar mengetahui DPI

Microsoft merekomendasikan agar semua aplikasi menjadi sadar DPI. Ada kemungkinan bahwa versi aplikasi Anda yang lebih baru sudah sadar DPI. Jika tidak, Anda dapat meminta vendor aplikasi untuk memperbarui aplikasi mereka agar mengetahui DPI. Microsoft menyediakan sumber daya pengembang yang dapat membantu mereka memperbarui aplikasi mereka, termasuk yang berikut ini:

Beri tahu Windows untuk tidak menskalakan aplikasi yang tidak sadar DPI

Dalam kasus di mana pengguna tidak dapat menangani penskalaan bitmap aplikasi yang tidak sadar DPI (misalnya, penskalaan 125% dan aplikasi fuzzy), aplikasi desktop Windows individual dapat dikilas agar tidak diskalakan. Pengguna dapat melakukan ini dengan menggunakan tab Kompatibilitas dari UI Properti aplikasi. Misalnya, Properti Aplikasi Gambar 2 menunjukkan bagaimana pengguna dapat menonaktifkan penskalaan bitmap:

properti aplikasi

Gambar 2 Properti Aplikasi

Anda dapat mengelola shimming massal aplikasi dengan menggunakan alat Compatadmin, yang tersedia di Toolkit Kompatibilitas Aplikasi yang disertakan dalam Kit Penilaian dan Penyebaran Windows (ADK). Anda dapat mengunduh Windows ADK dari Windows Assessment and Deployment Kit (ADK). Untuk informasi selengkapnya tentang cara menggunakan alat Compatadmin, lihat Cara menggunakan utilitas Administrator Kompatibilitas di Windows.

Penting Menonaktifkan penskalaan tampilan dapat mengakibatkan konten yang terlalu kecil untuk dibaca atau berinteraksi dengan andal; ini juga dapat menghasilkan artefak visual seperti konten yang terpotong atau tumpang tindih. Masalah ini tergantung pada detail bagaimana aplikasi ditulis. Akibatnya, kami sarankan hanya mengubah pengaturan ini jika benar-benar diperlukan. Shim ini tidak boleh diterapkan ke aplikasi yang tidak memerlukannya, atau ke perangkat yang tidak memerlukannya.

Windows menyertakan mode penskalaan kompatibilitas Windows 8 yang dapat disebarkan untuk mengatasi semua masalah pengaburan visual dengan tampilan tertentu. Perhatikan bahwa menggunakan mode kompatibilitas menonaktifkan semua manfaat fitur Windows DPI. Metode ini hanya boleh digunakan sebagai upaya terakhir, jika lingkungan perusahaan menyertakan terlalu banyak aplikasi yang tidak sadar DPI untuk dimitigasi dengan menerapkan shimming aplikasi. Pengguna dapat mengakses mode ini di DPI CPL UI dengan mencentang kotak yang bertuliskan Biarkan saya memilih satu tingkat penskalaan untuk semua tampilan saya:

Menampilkan

Opsi Tingkat Penskalakan Gambar 3

Pengaturan ini juga dapat diterapkan selama penyebaran jika Anda memiliki banyak aplikasi tertentu yang memerlukan remediasi dan Anda merencanakan peluncuran skala besar ke tampilan kepadatan rendah atau menengah. Anda dapat menyesuaikan gambar Anda dalam mode Audit sebelum penyebaran. Lihat Gambaran Umum Mode Audit. Lihat juga bagian berikutnya yang menjelaskan cara melakukan deteksi perangkat dan kustomisasi registri secara terprogram.

Memahami DPI tinggi, jenis tampilan, dan penskalakan Windows

Windows menskalakan aplikasi yang tidak sadar DPI secara dinamis dengan mengubah ukuran bitmap yang dihasilkan oleh aplikasi. Penskalaan bitmap berfungsi paling baik ketika diskalakan pada kelipatan bilangan bulat (misalnya, 1x, 2x, 3x), tetapi dapat memiliki artefak visual yang sering dianggap kabur/kabur pada kelipatan non-bilangan bulat (misalnya, 125%, 150%.)

Windows mendukung spektrum penuh ukuran layar, resolusi, dan oleh karena itu DPI. Akan ada beberapa rentang DPI yang menghasilkan penskalaan Windows yang kurang optimal untuk aplikasi yang tidak sadar DPI.

Nilai Penskalan Tabel 2 menjelaskan kemungkinan masalah yang dapat ditemui pengguna pada nilai penskalakan Windows yang berbeda:

Nilai Penskalan Tabel 2

Faktor skala 100% mainstream Nilai 125% Premi 150% Premi 200%

Manfaat penskalakan

T/A

Peningkatan ukuran kecil

Peningkatan ukuran yang signifikan

Peningkatan ukuran kritis

Penskalaan bitmap aplikasi yang tidak sadar

T/A

Fuzziness paling mencolok

Fuzziness yang kurang terlihat

Jernih dan renyah

Penskalaan aplikasi yang sadar

T/A

Jernih dan renyah

Jernih dan renyah

Jernih dan renyah

Seperti yang ditunjukkan pada tabel sebelumnya, sebagian besar masalah bermanifestasi pada rasio penskalaan 125%. Untuk alasan ini, mitigasi apa pun harus menargetkan aplikasi yang tidak sadar DPI hanya pada sistem penskalaan 125%.

Untuk informasi tentang cara mengidentifikasi sistem 125% atau cara kembali ke perilaku penskalaan Windows 8 untuk sistem 125%, lihat API dan pengaturan registri terkait DPI.

Dukungan DPI Tinggi untuk Profesional TI