Windows Cursor (.cur)

Microsoft Standart

Windows İmleç Kaynağı (CUR), ICO ile aynı kapsayıcı mimarisine sahip olan, ancak tam hotspot koordinat offsetlerini belirten yerel Microsoft Windows fare imleci formatıdır.

İncele & Meta Veriler

İşletim sistemleri ve dosya çözümleyicileri, CUR dosyalarını başlangıçtaki ikili bayt dizisini inceleyerek tanımlar:

Dosyaları buraya seçin veya bırakın

Kesinlikle %100 tarayıcı içi gizli dönüşüm - dosyalar asla cihazınızdan ayrılmaz

veya yapıştırın Ctrl+V
Sıfır Ağ Aktarımı Gizlilik Garantisi: Harici sunuculara 0 bayt yüklendi. Tüm işlemler tarayıcınızın korumalı alanında (sandbox) yerel olarak gerçekleştirildi.

Bayt Düzeyinde Başlık İmzası (Magic Bytes)

İşletim sistemleri ve dosya çözümleyicileri, CUR dosyalarını başlangıçtaki ikili bayt dizisini inceleyerek tanımlar:

HEX İMZASI (OFSET 0):

00 00 02 00

ASCII GÖSTERİMİ: ....

Standardizasyon: Microsoft Windows Resource Specification

Teknik Özellikler

Konteyner MimarisiICONDIR header with resource type 2 (Cursor) followed by ICONDIRENTRY array and DIB data
SıkıştırmaUncompressed DIB or PNG compressed streams (Windows Vista+)
Bayt Düzeni (Endianness)Little-Endian (Intel x86)
Renk UzaylarıDevice RGB
Kanallar ve Yapı1-bit monochrome mask, 4-bit, 8-bit, or 32-bit BGRA with alpha
Maksimum BoyutlarTypically 32 x 32, 48 x 48, or 64 x 64 (supports up to 256 x 256 in modern Windows)
ŞeffaflıkXOR/AND binary mask or 8-bit smooth alpha channel
Akış ve Aşamalı (Streaming & Progressive)Non-streamable desktop icon/cursor directory

Teknik Karşılaştırma Matrisi: CUR ve Rakipleri

Teknik NitelikCUR (Güncel)ICOPNGSVG
Hotspot TanımıGömülü X/Y piksel koordinatlarıYok (merkez/sol-üst varsayılan)CSS'te tanımlıSVG viewbox'ta tanımlı
Kaynak Türü Kimliği0x0002 (İmleç)0x0001 (Simge)Standart görselVektör XML
İşletim SistemiYerel Windows Fare Alt SistemiWindows Kabuğu / Tarayıcı Favori İkonuEvrensel Web ve UygulamaEvrensel Vektör
ÖlçeklenebilirlikSabit çok çözünürlüklü mipmap'lerSabit çok çözünürlüklü mipmap'lerRastgele sabit boyutSonsuz vektör ölçekleme

Yaygın Bozulma Modları ve Hex Kurtarma Kılavuzu

Fare tıklaması, imleç okunun ucundan birkaç piksel uzakta kaydediliyor.

Kök Neden: ICONDIRENTRY tablosunda bozuk veya eksik Hotspot X/Y koordinatları.

Kurtarma: Hotspot koordinatını görsel olarak yeniden kalibre etmek için imleci File2File Cursor Converter ile yeniden oluşturun.

Güvenlik Analizi ve Ayrıştırıcı Saldırı Vektörleri

Windows Grafik Aygıt Arayüzü'ndeki (GDI) CUR çözümleme hataları, tarihsel olarak üzerinde oynanmış başlık boyutları aracılığıyla rastgele kod yürütülmesine izin vermiştir.

Bilinen Saldırı Vektörleri

  • Eski imleç çözücülerinde DIB renk maskelerinin ayrılması sırasında tamsayı taşması.
  • İmleç blitting işlemi sırasında sınır dışı işaretçi okumalarını tetikleyen bozuk hotspot offsetleri.
  • Modern CUR dosyaları içindeki gömülü PNG akışları çözümlenirken yığın (heap) bozulması.

Savunmacı En İyi Uygulamalar:

Tarihsel Kökenler ve Kilometre Taşları

2006Windows Vista, CUR içinde PNG sıkıştırılmış yüklerle 256x256 yüksek DPI imleçleri sunar.
2001Windows XP, imleç dosyalarında 32-bit yumuşak alfa karışımlı düşen gölgeler için destek ekler.
1990Windows 3.0, CUR'ü yerel donanım ve yazılım imleç formatı olarak standartlaştırır.

Temel Avantajlar ve Artılar

  • Fare tıklamalarının ekranda fiziksel olarak kaydedildiği kesin piksel hotspot koordinatlarını (X, Y) tanımlar.
  • Standart ve yüksek DPI 4K monitörlerde keskin görüntü için çok çözünürlüklü imleç tanımlarını etkinleştirir.
  • Üçüncü taraf imleç sürücülerine ihtiyaç duymadan Windows'ta doğrudan yerel işletim sistemi desteği.

Teknik Kısıtlamalar ve Eksiler

  • Mobil cihazlarda ve Windows dışı tarayıcılarda zayıf yerel görüntüleme desteğine sahip Windows merkezli bir format.
  • Yalnızca statik imleç; animasyonlu imleçler çok kareli .ANI kapsayıcısını gerektirir.
  • Eski 1-bit XOR maskeleri, modern renkli arayüzlerde sert ters çevirme yapaylıkları üretir.

İlginç Teknik Bilgiler

  • Bir ICO dosyası ile bir CUR dosyası arasındaki tek yapısal fark, başlığın 3. baytından ibarettir: Simge için 1, İmleç için 2.
  • Bir ICO dosyasında her girişin 4. ve 6. baytları renk düzlemlerini ve piksel başına bit sayısını temsil eder; bir CUR dosyasında ise tam olarak bu baytlar Hotspot X ve Y koordinatlarını temsil eder.
  • CSS, doğrudan .cur dosyalarına işaret eden URL'leri kullanarak özel web imleçlerini destekler.

Sıkça Sorulan Teknik Sorular

İmleç odak noktası (hotspot) nedir?

Odak noktası, imleç görüntüsü içinde tıklama olaylarının gerçekleştiği (ok ucunun en ucu veya artı işaretinin merkezi gibi) tam piksel koordinatlarıdır.

Bir görüntüyü (PNG/JPG) CUR dosyasına dönüştürebilir miyim?

Evet. File2File.app, standart PNG veya JPG dosyalarını özel odak noktası yerleşimiyle Windows .CUR imleç dosyalarına dönüştürmenize olanak tanır.

Web sitemde .cur dosyasını nasıl kullanabilirim?

CSS içinde şu şekilde özel imleçler uygulayabilirsiniz: cursor: url('my-cursor.cur'), auto;