SageThumbs 2K

SageThumbs 2K 2.2.0

Enkel Leden kunnen Downloaden, maak je gratis Lid.

 
belangrijke functionele upgrade ...

Opgelost​

  • Een handvol geregistreerde formaten kon in geen enkele versie een miniatuurafbeelding weergeven.
    Wavefront RLA, PlayStation TIM, MacPaint, Dr Halo CUT, Alias PIX, Garmin JNX en ZX Spectrum
    SCREEN$ stonden allemaal vermeld als ondersteund, maar geen van deze formaten werkte ooit.

    De reden is voor al deze formaten dezelfde. De meeste afbeeldingsformaten beginnen met een paar bytes die
    ze identificeren, waardoor een decoder die anonieme bytes krijgt, kan achterhalen wat het is. Deze
    formaten doen dat niet. Het enige dat aangeeft wat het is, is de bestandsnaam, en de fase in onze
    pipeline die de obscure lange staart verwerkt, kreeg de bytes zonder naam, waardoor het
    steeds antwoordde: "Ik herken dit niet." Camera RAW-bestanden liepen tegen hetzelfde probleem aan
    wanneer de camera geen voorbeeldfoto in het bestand had opgeslagen, vandaar dat het
    Minolta-testbestand helemaal niets opleverde.

    Wanneer alle andere fasen het al hebben opgegeven, krijgt ook die fase de bestandsnaam te horen. Alle
    zeven formaten worden gedecodeerd en een Minolta RAW-bestand zonder ingebouwde preview krijgt nu een miniatuurafbeelding
    gegenereerd op basis van de sensorgegevens in plaats van helemaal niets.

    Bestandsformaten die zichzelf identificeren, worden bewust ongemoeid gelaten, zodat niets dat voorheen werkte,
    door een misleidende bestandsnaam een andere kant op kan worden gedwongen.

  • Gelaagde GIMP-bestanden verloren hun bovenliggende lagen en bij sommige werd helemaal geen miniatuur meer weergegeven.
    Dit werd gemeld op 17-08-2026 als "xcf werkt niet meer met nieuwe versies voor grote bestanden", en dat
    was precies wat er gebeurde.

    In versie 2.0.0 werd een limiet ingesteld voor de hoeveelheid laagdata die .xcfgedecodeerd mag worden. Hierdoor kan een
    opzettelijk onjuist opgemaakt bestand niet duizenden lagen van volledige grootte claimen en uw computer blokkeren
    om deze te tekenen. De limiet was terecht. De volgorde waarin deze werd toegepast, was dat echter niet: lagen werden
    van onder naar boven afgerekend. Een bestand met meer lagen dan de toegestane hoeveelheid
    decodeerde, besteedde dus alles aan de onderliggende lagen en sloeg vervolgens stilletjes de bovenste lagen over,
    de enige die je daadwerkelijk kunt zien. De miniatuur die eruit kwam, zag er volkomen normaal uit en
    toonde een half afgewerkte afbeelding.

    Hoe groot is "groot"? Elk bestand waarvan de lagen samen meer dan een afbeelding van 16384 x 16384 pixels beslaan: twaalf
    lagen van een afbeelding van 6000 x 4000 pixels, drieëntwintig van een afbeelding van 4000 x 3000 pixels, of slechts twee
    lagen van een afbeelding van 12000 x 12000 pixels. Als de onderste lagen transparant waren (een
    verwijderde achtergrond, een lege basis), was alles wat getekend was onzichtbaar, het resultaat was een blanco afbeelding en het bestand werd teruggezet naar het standaard documentpictogram. Dat is het deel van het rapport
    dat "geen miniatuur" bevat .

    Lagen worden nu van boven naar beneden afgerekend, dus een bestand dat te groot is voor de toegestane limiet, geeft de
    onderliggende lagen op in plaats van de bovenliggende. Verborgen lagen, volledig
    transparante lagen en lagen die buiten het canvas vallen, worden helemaal niet meer in rekening gebracht.
    Omdat ze de afbeelding niet kunnen veranderen, kosten ze nu niets meer, waardoor de volledige limiet beschikbaar blijft
    voor lagen die daadwerkelijk zichtbaar zijn. Grote gelaagde bestanden zijn hierdoor ook sneller: een
    bestand van 12000 x 12000 pixels met twee lagen werd in 5,4 seconden in plaats van 11,8 seconden weergegeven en toont nu de juiste afbeelding.

  • GIMP-bestanden groter dan 256 MB krijgen nu een miniatuur. Dat was voorheen nooit het geval, in geen enkele versie.

    Er was een limiet aan hoeveel van een bestand we tegelijk in het geheugen konden laden, en .xcf
    alles daarboven werd simpelweg geweigerd. De meeste bestandsformaten hebben daar een oplossing voor: een foto heeft een kleine preview
    in de header, en Windows kan zelf een enorm PNG- of TIFF-bestand openen en verkleinen tijdens het
    lezen. Een GIMP-bestand heeft geen van beide. Het slaat helemaal geen preview op, en Windows heeft geen idee wat een voorbeeld
    .xcfis, dus al die ontsnappingsmogelijkheden werden geweigerd en het bestand behield het gewone documentpictogram
    . Gelaagde illustraties zijn precies het soort bestanden dat zo groot kan worden, dus dit trof juist de mensen die
    SageThumbs waarschijnlijk hadden geïnstalleerd voor de GIMP-ondersteuning.

    Het leest nu .xcfzoals het formaat daadwerkelijk is opgebouwd: als een kaart van posities, waarbij
    naar de benodigde lagen wordt gesprongen en telkens één tegel van 64 pixels wordt opgehaald. Hierdoor wordt er niets in
    het geheugen opgeslagen behalve het gedeelte dat wordt bekeken. Een bestand van 305 MB dat voorheen niets opleverde, genereert nu miniaturen in
    3,2 seconden. Bestanden onder de oude limiet volgen dezelfde route en produceren identieke
    afbeeldingen, wat is geverifieerd voor de gehele testdataset.
  • Eén compleet installatiepakket: De aparte keuze tussen een volledige en een compacte installatie is verwijderd. Elke installatie bevat nu de complete ImageMagick-engine met volledige ondersteuning voor alle bestandsformaten. Bestaande compacte installaties worden automatisch geüpgraded met de ontbrekende componenten.
  • Voorbeelden in volledige resolutie voor Photoshop: PSD- en PSB-bestanden tonen nu direct een ingesloten voorbeeld, gevolgd door het kunstwerk in volledige resolutie voor scherpere tekst en fijnere details.
  • Veel snellere mapnavigatie: Het bladeren door afbeeldingen met de pijltjestoetsen gaat nu aanzienlijk sneller dankzij het cachen van voorbeelden en het vooraf laden van de volgende afbeelding. Terugkeren naar een recent bekeken foto kan vrijwel direct.
  • Contactbladen voor archieven en G-code: Verkenner-miniaturen werken nu correct voor gewone ZIP-, RAR- en 7Z-archieven, evenals voor G-code-bestanden van 3D-printers.
  • Het is niet nodig om bestandsbeheerders te sluiten tijdens de installatie: SageThumbs kan nu de miniatuurweergave vervangen terwijl applicaties zoals Directory Opus en Everything nog steeds actief zijn. Hierdoor hoeft u deze applicaties niet te sluiten of Windows opnieuw op te starten.
  • Foto's bekijken gaat nu ongeveer 5 keer sneller: Quick Preview laadt nu een schermformaat versie van grote foto's in plaats van de afbeelding in volledige resolutie onnodig te decoderen. De afbeelding in volledige resolutie wordt pas geladen wanneer u inzoomt.
  • Snellere PNG-verwerking: Grote PNG-bestanden worden niet langer onnodig twee keer gedecodeerd. SageThumbs bepaalt nu of decodering met een lagere resolutie daadwerkelijk voordelen oplevert voordat deze wordt toegepast.
  • Veel snellere weergave in de snelle preview: afbeeldingen zonder transparantie slaan nu de onnodige achtergrondcompositie over. Een foto van 24 megapixels kan ongeveer 2,5 keer sneller op het scherm verschijnen, terwijl afbeeldingen die daadwerkelijk transparantie bevatten nog steeds op de normale manier worden verwerkt.
  • Behoudt andere miniatuurweergave-applicaties: SageThumbs onthoudt nu welke applicatie eerder elk ondersteund bestandstype verwerkte en herstelt die koppelingen wanneer SageThumbs wordt uitgeschakeld of verwijderd. Dit voorkomt dat applicaties zoals Icaros of codec-pakketten hun instellingen verliezen.
  • Snellere door het besturingssysteem gedecodeerde formaten: SageThumbs vraagt nu rechtstreeks bij Windows-codecs om afbeeldingen met een kleinere bestandsgrootte te decoderen, in plaats van eerst de volledige afbeelding te decoderen. Het decoderen van een afbeelding van ongeveer 500 MB duurde tijdens tests niet langer zo'n zes seconden, maar slechts ongeveer vier seconden.
  • Miniatuurafbeeldingen voor extreem grote afbeeldingen: Windows-ondersteunde formaten zoals JPEG, PNG, TIFF, HEIC, AVIF en RAW-bestanden kunnen nu miniatuurafbeeldingen genereren die de vorige interne limiet van 256 MB overschrijden. Een afbeelding van 528 MB die voorheen geen miniatuur aanmaakte, kan nu binnen ongeveer zes seconden een miniatuurafbeelding genereren.
  • Verhoogde standaardlimiet voor bestandsgrootte: De standaardlimiet voor miniatuurafbeeldingen is verhoogd van 100 MB naar 256 MB. Dit komt overeen met de bestaande mogelijkheden van de engine en vermindert het aantal onnodig ontbrekende miniaturen bij grote foto's, scans en gelaagde bestanden.
  • Verbeterde st2k doctor-diagnose: De diagnostische tool meldt nu wanneer SageThumbs zelf een bestandstype heeft overgenomen, inclusief welke applicatie dit voorheen beheerde. Hierdoor is het veel gemakkelijker om problemen met wijzigingen in miniatuurkoppelingen op te sporen.
SageThumbs 2K 1.11.1 lost problemen op:
  • Op Windows 10 werden alle knoppen in de werkbalk als een leeg vakje weergegeven. De knoppen van de snelle preview, de bedieningselementen van de videospeler en de tools van de schermafbeeldingeditor gebruikten allemaal symbolen uit een pictogramlettertype dat alleen met Windows 11 wordt meegeleverd. Windows geeft geen foutmelding wanneer een lettertype ontbreekt, maar schakelt stilletjes over naar een tekstlettertype zonder die symbolen, waardoor de hele rij leeg bleef. SageThumbs gebruikt nu het pictogramlettertype dat daadwerkelijk op de computer aanwezig is en controleert dit in plaats van aan te nemen. Met dank aan @MuntasirTonmoy voor de melding (#21).
Terug
Bovenaan