¿Cómo escalar el tamaño en Photoshop?

LZW-komprimering i Photoshop: En Dybdegående Guide

Når du arbejder seriøst med billedbehandling i programmer som Adobe Photoshop, støder du uundgåeligt på forskellige filformater og indstillinger for lagring. En af de muligheder, du ofte vil se, især når du gemmer filer i formatet TIFF, er LZW-komprimering. Men hvad betyder denne akronym egentlig, og hvorfor er det vigtigt for dig som fotograf eller billedredigerer at forstå det?

LZW-komprimering er en metode, der kan hjælpe med at reducere størrelsen på dine digitale billedfiler, men i modsætning til visse andre metoder, gør den det på en måde, der bevarer al original data. Dette er en nøglefaktor for mange, der arbejder professionelt med billeder, hvor selv det mindste tab af information kan være uacceptabelt. Lad os udforske LZW-komprimeringens verden og se, hvordan den passer ind i din arbejdsgang med billeder.

Indholds

Hvad er LZW-komprimering?

LZW står for Lempel-Ziv-Welch, opkaldt efter dens opfindere Abraham Lempel, Jacob Ziv og Terry Welch, som udviklede algoritmen i 1984. Det er en type tabsfri komprimering. Konceptet bag tabsfri komprimering er at reducere mængden af data, der skal gemmes eller overføres, uden at fjerne nogen af de originale informationer. Når en fil, der er komprimeret med en tabsfri metode, dekomprimeres, er den bit-for-bit identisk med den originale, ukomprimerede fil.

¿Cómo hacer que una capa tenga el tamaño exacto en Photoshop?
Haga clic en el cuadro delimitador que rodea la capa seleccionada. Ajústelo: introduzca los porcentajes deseados junto a Ancho y Alto para escalar la capa a un valor específico . Haga clic derecho dentro del campo de porcentaje para seleccionar una unidad de medida diferente, como píxeles, centímetros o pulgadas.

Dette adskiller sig fundamentalt fra tabsivende komprimeringsmetoder, såsom den, der bruges i JPEG-filer (selvom JPEG er et billedformat, ikke en komprimeringsalgoritme i sig selv, og bruger en anden type tabsivende komprimering), hvor man opnår mindre filstørrelser ved permanent at kassere information, som det menneskelige øje typisk ikke lægger mærke til. Selvom tabsivende komprimering kan give meget små filer, medfører det et permanent tab af kvalitet, hver gang filen gemmes og komprimeres igen.

LZW-komprimering er især kendt for sin anvendelse i billedformaterne TIFF (Tag Image File Format) og GIF (Graphics Interchange Format). Den bruges også i andre sammenhænge, f.eks. til komprimering af tekstfiler og PDF'er, og har historisk set været en del af standardværktøjer til filkomprimering i Unix-systemer.

Algoritmens styrke ligger i dens evne til at finde og erstatte gentagne sekvenser af data med kortere referencer. Dette fungerer særligt godt på data med meget statistisk redundans – altså data, hvor de samme mønstre eller sekvenser optræder hyppigt. For billeder betyder dette, at LZW ofte er meget effektiv på billeder med store, ensfarvede områder, simple grafikker, eller billeder med tekst, hvor de samme farveværdier eller tegn gentages mange gange i træk.

Hvordan fungerer LZW-komprimering i praksis?

Grundprincippet bag LZW-komprimering er at opbygge en tabel (en kodetabel eller ordbog) af sekvenser af inputdata og tildele hver sekvens en unik kode. I stedet for at skrive den gentagne sekvens af data til den komprimerede fil, skriver algoritmen blot den kortere kode, der repræsenterer sekvensen.

Processen starter typisk med en kodetabel, der indeholder koder for alle mulige enkeltbytes (f.eks. 0-255 for 8-bit data). Når algoritmen læser inputdata, identificerer den den længst mulige sekvens af bytes, den har set før. Hvis sekvensen allerede findes i tabellen, fortsætter algoritmen med at læse den næste byte for at se, om den kan udvide den aktuelle sekvens og finde en endnu længere, kendt sekvens. Hvis den ikke kan finde en længere sekvens, der allerede er i tabellen, udsender den koden for den længste sekvens, den *lige* kunne genkende. Derefter tilføjer den den nyopdagede, længere sekvens (den genkendte sekvens plus den næste byte) til kodetabellen med en ny, ledig kode.

Dette betyder, at kodetabellen vokser dynamisk under komprimeringsprocessen. Jo flere gentagne data og mønstre algoritmen støder på, desto flere længere sekvenser kan den tilføje til tabellen og erstatte med korte koder, hvilket fører til en højere komprimeringsgrad.

Et simpelt eksempel (ikke bogstaveligt for billeder, men for princippet): Hvis algoritmen læser sekvensen 'ABABAB', og den allerede har 'A' (kode 1), 'B' (kode 2) og 'AB' (kode 3) i sin tabel, vil den først se 'A' (kode 1), så 'B' (kode 2). Når den ser 'AB', kan den måske have kode 3. Når den ser 'ABA', er det en ny sekvens. Den vil udsende koden for 'AB' (kode 3) og tilføje 'ABA' til tabellen med en ny kode (f.eks. kode 4). Derefter fortsætter den med 'BAB'. Hvis 'BA' er i tabellen (f.eks. kode 5), vil den udsende kode 5 og tilføje 'BAB' (kode 5 + B) til tabellen med en ny kode (f.eks. kode 6). På denne måde erstattes længere strenge med kortere koder.

Algoritmen er "grådig", fordi den altid forsøger at matche den længst mulige sekvens i sin nuværende tabel, før den udsender en kode og potentielt tilføjer en ny, længere sekvens til tabellen. Dette er en effektiv måde at opbygge en ordbog af hyppigt forekommende datamønstre på undervejs.

Kodetabellen: Hjertet af LZW-komprimering

Som nævnt er kodetabellen (eller ordbogen) helt central for LZW-algoritmen. I den mest almindelige implementering, især for billedfiler som TIFF, er tabellen designet til at indeholde et bestemt antal indgange. Ofte er dette antal 4096 indgange, hvilket giver plads til koder fra 0 til 4095.

De første 256 indgange (koder 0-255) er foruddefinerede til at repræsentere enkeltbytes. For en 8-bit gråtonebillede svarer disse koder direkte til pixelværdierne fra 0 til 255. For et RGB-billede repræsenterer de individuelle farvekomponentværdier.

Indgange fra 256 og opefter er oprindeligt tomme. Det er disse indgange, der bruges dynamisk under komprimeringsprocessen til at lagre koder for de sekvenser af bytes, som algoritmen identificerer som gentagne eller potentielt gentagne i inputdataene.

En genial del af LZW-algoritmen er, at dekomprimeringsprogrammet ikke behøver at få kodetabellen leveret sammen med de komprimerede data. Det kan genopbygge den nøjagtigt samme tabel dynamisk ved at behandle strømmen af koder. Når dekomprimeringsprogrammet læser en kode, slår det den op i sin (på det tidspunkt opbyggede) tabel for at finde den tilsvarende byte-sekvens. Samtidig med at det dekomprimerer, tilføjer det også nye sekvenser til sin egen tabel på præcis samme måde, som komprimeringsprogrammet gjorde. Dette sikrer, at dekomprimeringsprogrammet altid har den nødvendige information til at oversætte de modtagne koder korrekt.

Fordele og ulemper ved LZW-komprimering for fotografer

Når du står over for valget af komprimeringsmetode i Photoshop, især når du gemmer som TIFF, er det vigtigt at kende LZW's styrker og svagheder.

Fordele:

  • 1. Tabsløs kvalitet: Dette er den absolut største fordel. Som tabsfri komprimering garanterer LZW, at der ikke er noget tab af billedkvalitet, uanset hvor mange gange du komprimerer og dekomprimerer filen. For fotografer, der arbejder med billeder i høj opløsning eller billeder, der kræver omfattende redigering, er dette essentielt for at bevare billedets integritet.
  • 2. Effektiv på visse billedtyper: LZW er meget effektiv til billeder, der indeholder store områder med ensfarvede pixels, simple mønstre, eller skarpe overgange mellem farver. Dette inkluderer grafik, logoer, scannede dokumenter eller billeder med tekst-overlays. For disse typer billeder kan LZW opnå en betydelig reduktion i filstørrelsen. Den er også ofte effektiv på monokrome billeder.
  • 3. Bred kompatibilitet: LZW er en standardkomprimeringsmetode for TIFF og GIF og understøttes af stort set al billedredigeringssoftware, herunder Photoshop, samt de fleste webbrowsere og billedvisningsprogrammer.
  • 4. Relativt hurtig: Algoritmen er effektiv og hurtig at implementere, hvilket betyder, at komprimerings- og dekomprimeringsprocessen typisk er hurtig.

Ulemper:

  • 1. Mindre effektiv på komplekse billeder: LZW's effektivitet afhænger stærkt af mængden af gentagne data. Fotografier med meget fint detaljerede teksturer, støj, eller komplekse farvegradienter indeholder færre lange, gentagne sekvenser. På sådanne billeder vil LZW ofte kun opnå en meget beskeden komprimering, eller i sjældne tilfælde slet ingen, hvilket resulterer i store filer. Her kan andre metoder være mere effektive (f.eks. ZIP for tabsfri eller JPEG for tabsivende, hvis kvalitetstab er acceptabelt).
  • 2. Historisk patentproblem: Selvom patenterne på LZW-algoritmen nu er udløbet (hvilket betyder, at den frit kan bruges af alle), var der i en periode problemer med licensafgifter, især i forbindelse med GIF-formatet. Dette er ikke et teknisk problem i dag, men en historisk note.
  • 3. Ikke altid den *mest* effektive tabsfrie metode: Mens LZW er en solid tabsfri metode, findes der andre tabsfri komprimeringsalgoritmer, som i visse situationer kan opnå bedre komprimeringsforhold end LZW. ZIP-komprimering, som også er en mulighed i TIFF-formatet i Photoshop, er et eksempel på en algoritme, der ofte (men ikke altid) kan komprimere billedfiler mere effektivt end LZW.

LZW vs. Andre Komprimeringsmetoder i Oversigt

For at opsummere LZW's position i forhold til andre komprimeringsmetoder, baseret på den information vi har, kan vi se på følgende tabel:

Metode Type Primær Anvendelse (typisk) Effektivitet på gentagne data Informationstab Typiske filformater
LZW Tabsfri Billeder med store ensartede områder, grafik, tekst (f.eks. TIFF, GIF) Høj Ingen TIFF, GIF, PDF, TXT
ZIP Tabsfri Generel filkomprimering, også billeder (f.eks. TIFF, PNG, ZIP-arkiver) Variabel (ofte god på mange datatyper) Ingen ZIP, TIFF, PNG
Tabsivende (f.eks. principper bag JPEG) Tabsivende Fotografier (hvor filstørrelse er kritisk, og kvalitetstab er acceptabelt) Ikke primært baseret på gentagne data; fokuserer på menneskelig perception Ja (permanent) JPEG

Denne tabel illustrerer, at LZW er et specifikt værktøj inden for tabsfri komprimering, der skinner, når de data, der skal komprimeres, indeholder mange identiske eller stærkt gentagne mønstre.

Ofte Stillede Spørgsmål om LZW i Photoshop

  • Hvorfor skal jeg vælge LZW-komprimering, når jeg gemmer en TIFF i Photoshop?

    Du skal vælge LZW, hvis du vil reducere filstørrelsen på din TIFF-fil uden at miste nogen billeddata. Det er et godt valg, især hvis dit billede indeholder store ensfarvede områder eller simple grafiske elementer, da komprimeringen her vil være mest effektiv.

  • Vil LZW-komprimering påvirke kvaliteten af mit billede?

    Nej, LZW er en tabsfri komprimeringsmetode. Billedkvaliteten forbliver uændret, og den dekomprimerede fil er identisk med originalen.

  • Er LZW altid den bedste komprimeringsmetode for TIFF-filer?

    Ikke nødvendigvis. Hvis dit billede er et komplekst fotografi med mange fine detaljer og støj, vil LZW sandsynligvis ikke give en betydelig filstørrelsesreduktion. I disse tilfælde kan du overveje ZIP-komprimering, som også er tabsfri og ofte mere effektiv på fotografiske billeder. Alternativt kan du gemme uden komprimering, hvis diskplads ikke er et problem.

  • Bruger GIF-filer altid LZW-komprimering?

    Ja, LZW er standardkomprimeringsmetoden for GIF-filer. Dette er grunden til, at GIF er bedst egnet til simple animationer og grafik med begrænsede farvepaletter og store ensfarvede områder, hvor LZW er mest effektiv.

  • Kan jeg bruge LZW på alle filformater i Photoshop?

    Nej, LZW er kun tilgængelig som en gemmeindstilling for specifikke formater, primært TIFF og historisk set knyttet til GIF. Andre formater som JPEG bruger tabsivende komprimering, og PNG bruger en anden type tabsfri komprimering (baseret på Deflate-algoritmen, som ZIP også bruger).

At forstå LZW-komprimering giver dig et bedre grundlag for at træffe informerede beslutninger, når du gemmer dine billeder i Photoshop. Ved at vælge den rette komprimeringsmetode for den specifikke fil og dens indhold, kan du optimere både filstørrelse og ydeevne, samtidig med at du sikrer, at dine billeddata bevares intakte, når det er vigtigst.

Hvis du vil læse andre artikler, der ligner LZW-komprimering i Photoshop: En Dybdegående Guide, kan du besøge kategorien Fotografi.

Avatar photo

Franne Voigt

Mit navn er Franne Voigt, jeg er en 35-årig fotograf fra Danmark med en passion for at fange øjeblikke og dele mine erfaringer gennem min fotoblog. Jeg har arbejdet med både portræt- og naturfotografi i over et årti, og på bloggen giver jeg tips, teknikker og inspiration til både nye og erfarne fotografer. Fotografi er for mig en måde at fortælle historier på – én ramme ad gangen.

Go up