Windows-Cursor (.cur)

Microsoft Standard

Windows Cursor Resource (CUR) er det oprindelige Microsoft Windows-musemarkørformat, som i sin containerarkitektur er identisk med ICO, men som angiver nøjagtige hotspot-koordinatforskydninger.

Undersøg & Metadata

Operativsystemer og filanalysatorer identificerer CUR-filer ved at inspicere den indledende binære bytesekvens:

Vælg eller træk filer hertil

100% privat konvertering i browseren - filer forlader aldrig din enhed

eller indsæt Ctrl+V
Privatlivsgaranti uden netværksoverførsel: 0 bytes uploadet til eksterne servere. Al behandling foregik lokalt i din browsers sandkasse.

Byte-niveau Header-signatur (Magic Bytes)

Operativsystemer og filanalysatorer identificerer CUR-filer ved at inspicere den indledende binære bytesekvens:

HEX-SIGNATUR (OFFSET 0):

00 00 02 00

ASCII-REPRÆSENTATION: ....

Standardisering: Microsoft Windows Resource Specification

Tekniske specifikationer

ContainerarkitekturICONDIR header with resource type 2 (Cursor) followed by ICONDIRENTRY array and DIB data
KomprimeringUncompressed DIB or PNG compressed streams (Windows Vista+)
BytterejsningLittle-Endian (Intel x86)
FarverumDevice RGB
Kanaler og struktur1-bit monochrome mask, 4-bit, 8-bit, or 32-bit BGRA with alpha
Maks. dimensionerTypically 32 x 32, 48 x 48, or 64 x 64 (supports up to 256 x 256 in modern Windows)
GennemsigtighedXOR/AND binary mask or 8-bit smooth alpha channel
Streaming og progressivNon-streamable desktop icon/cursor directory

Tekniske sammenligningsmatrix: CUR vs. konkurrenter

Teknisk attributCUR (Aktuel)ICOPNGSVG
Hotspot-definitionIndlejrede X/Y-pixelkoordinaterIngen (standard i midten / øverste venstre hjørne)Defineret i CSSDefineret i SVG-viewbox
Resourcetype-id0x0002 (Markør)0x0001 (Ikon)StandardbilledeVektor-XML
OperativsystemOprindeligt Windows-musesubsystemWindows Shell / Browser-faviconUniversel web og appUniversel vektor
SkalerbarhedFaste mipmaps i flere opløsningerFaste mipmaps i flere opløsningerRaster i fast størrelseUendelig vektorskalering

Almindelige korruptionstilstande og hex-gendannelsesvejledning

Museklikket registreres flere pixels væk fra spidsen af markørpilen.

Grundlæggende årsag: Beskadigede eller manglende Hotspot X/Y-koordinater i ICONDIRENTRY-tabellen.

Gendannelse: Genopret markøren i File2File Cursor Converter for at rekalibrere hotspot-koordinaterne visuelt.

Sikkerhedsanalyse og parser-angrebsvektorer

CUR-analyseringsfejl i Windows Graphics Device Interface (GDI) tillod historisk set vilkårlig kodeudførelse via manipulerede header-dimensioner.

Kendte angrebsvektorer

  • Heltals-overflow under allokering af DIB-farvemasker i ældre markørdekodere.
  • Beskadigede hotspot-forskydninger, der udløser udenom-grænserne-pegerlæsninger under markørblitting.
  • Hukommelseskorruption ved analyse af indlejrede PNG-strømme i moderne CUR-filer.

Defensive bedste praksisser:

Historisk oprindelse og milepæle

2006Windows Vista introducerer 256x256 high-DPI-markører med PNG-komprimerede nyttelastdata inde i CUR.
2001Windows XP tilføjer understøttelse af 32-bits glatte alfablendede drop-skygger i markørfiler.
1990Windows 3.0 standardiserer CUR som det oprindelige hardware- og softwaremarkørformat.

Vigtige fordele og styrker

  • Definerer nøjagtige pixel-hotspot-koordinater (X, Y), hvor museklik rent faktisk registreres på skærmen.
  • Muliggør markørdefinitioner i flere opløsninger for skarp visning på både standard- og high-DPI 4K-skærme.
  • Direkte indbygget operativsystemunderstøttelse i Windows uden tredjepartstjenester til markørdrivere.

Tekniske begrænsninger og ulemper

  • Windows-centreret format med ringe indbygget skærmunderstøttelse på mobilenheder og ikke-Windows-browsere.
  • Kun statisk markør; animerede markører kræver .ANI-containeren med flere billeder.
  • Ældre 1-bit XOR-masker skaber kraftige inverteringsartefakter på moderne farvegrænseflader.

Interessant teknisk trivia

  • Den eneste strukturelle forskel mellem en ICO-fil og en CUR-fil er byte 3 i headeren: 1 for ikon, 2 for markør.
  • I en ICO-fil repræsenterer byte 4 og 6 i hver post farveplaner og bits pr. pixel; i en CUR-fil repræsenterer netop disse byte Hotspot X- og Y-koordinaterne.
  • CSS understøtter tilpassede webmarkører direkte ved hjælp af URL'er, der peger på .cur-filer.

Ofte stillede tekniske spørgsmål

Hvad er et markør-hotspot (pegerens hot-spot)?

Et hotspot er den nøjagtige pixel-koordinat inde i markørbilledet (såsom spidsen af en pil eller midten af et trådkors), hvor klikhændelser finder sted.

Kan jeg konvertere et billede (PNG/JPG) til en CUR-fil?

Ja. File2File.app giver dig mulighed for at konvertere standard PNG- eller JPG-filer til Windows .CUR-markørfiler med tilpasset placering af hotspottet.

Hvordan kan jeg bruge en .cur-fil på min hjemmeside?

Du kan anvende tilpassede markører i CSS ved hjælp af: cursor: url('my-cursor.cur'), auto;