http://www.playgarden.com/ Inleiding 8



Vergelijkbare documenten
Winzip 8.0. Comprimeren van bestanden

Kleuren met getallen Afbeeldingen weergeven

Downloaden van Software.

To Zip or not to Zip. Danny Devriendt Werken met WinZip. Zippen en unzippen. WinZip installeren. WinZip starten

Werken met Winzip. Auteur: Pierre Gorissen Kenmerk: Gor00-WinzipV01

12. Inpakken en wegwezen

Aanvullend bestand Fraaie en indrukwekkende werkstukken maken in Word

Winrar. door verhaegen

Aanvullend bestand Mooie presentaties en spreekbeurten maken in PowerPoint

1 Rekenen in eindige precisie

Opdracht ICT-trainer Reeks 2 Computergebruik. 2A Start en info

Het maken van ZIP-bestanden. Wat is een ZIP-bestand?

Foto s en/of documenten via verzenden (als attached document)

Simon de schildpad J van Weert 1

EEN OF MEERDERE BESTANDEN ZIPPEN NAAR EEN DISKETTE...

PageSpeed Insights. (maximum duur niet gespecificeerd)

Instaleren van PFS Deze les is geschreven op een pc met Windows 7! Houd daar rekening mee en pas aan waar nodig! ********

Foto s bewaren. Met steun van de Vlaamse minister van Cultuur, Jeugd, Sport en Brussel

Verkleinen- en uploaden van beelden

Vectoren, matrices en beeld. Figuur: Lena. Albert-Jan Yzelman

Les A-06 Digitale informatie: tekst, beeld en geluid

Aanvullend bestand Mooie presentaties en spreekbeurten maken in PowerPoint

5. Extra s: doe meer met WinZip

Het JPEG compressie algoritme, IS

Je kiest bij Voeg een widget toe het widget waarvoor je een embed wilt instellen. Of je gaat naar een bestaande reeds ingestelde widget toe.

Over PHP. PHP en MySQL. 1.1 Inleiding. In dit hoofdstuk maak je kennis met PHP. Hoe werkt deze

Activiteit 3. Zeg het opnieuw! Tekst compressie. Samenvatting. Kerndoelen. Vaardigheden. Leeftijd. Materialen

Praktische toepassing van functies

Handleiding website Pax Christi

Examen Algoritmen en Datastructuren III

PhotoShop. Les 1 - Werken met lagen, kleuren en transparantie

Het overzetten van WinDigipet data tussen PC (s) of Laptops

2. De eerste stappen met WinZip

Handleiding upc artbox

Examen Algoritmen en Datastructuren III

EEN MEERKEUZEVRAGEN MAKEN MET HOT POTATOES IN 13 STAPPEN

En hoe gaan ze dit allemaal terugvinden?

Wedstrijd Digitale Week de graad: Poster jezelf. op (de leerkracht maakt best een account aan voor de klas)

CURSUS DIGITAL STAMPING

Pythoncursus. Eindopdracht L-systemen. Joost, Koen, Marein en Ramon december 2015

3. Video, DVD en radio Video s maken met Movie Maker

Cursus RegCleaner <freeware>

Simon de schildpad J van Weert 1

SECRETZIP HANDLEIDING

EmbroideryDesign Store

Inhoudsopgave. Voorwoord... 7 Voordat je begint... 8 Wat heb je nodig?... 9 Voor ouders, verzorgers en leraren... 10

Installeren van een software update in je Garmin GPS

Handleiding foto s uploaden Gallery 3

3. Structuren in de taal

I. Algemeen deel: blog vs. Privacy

Handleiding bij de workshop Animatie in Microsoft PowerPoint Hoe maak je een animatie in Microsoft PowerPoint 2010? Handleiding voor kinderen

Foto s aanpassen met behulp van BD Sizer 3.3.0

Rekenen: Getallen groep 5 en hoger. Rekenen en schattingen ontdekken. Algebra groep 5 en hoger. Patronen en relaties ontdekken.

Inhoudsopgave PC Software installeren... 2 BlackBerry back-up maken of terugplaatsen... 7 BlackBerry resetten... 9 BlackBerry Activeren...

Werkjaar 33 - Editie: mei 2018

Software. Opdrachten - Deel 1. Naam: Klas: 2015 versie:concept-3.4.2

Surf dus naar en log in met je gegevens, zoals in vorige hoofdstukken uitgebreid werd uitgelegd.

Backup en Recovery. Een Introductie HCC Senioren Academie H.C.A.H. Moerkerken

Netwerken en communicatie binnen en buiten het bedrijf

Het pakt diverse bestanden (inclusief de mappen structuur) samen tot 1 geheel gecomprimeerd bestand.

Website beoordeling weeknummers.nl

Activiteit 1. Tel de punten Binaire Getallen. Samenvatting. Kerndoelen. Vaardigheden. Leeftijd. Materiaal

Inhoudsopgave. Voorwoord... 7 Voordat je begint... 8 Wat heb je nodig?... 9 Voor ouders, verzorgers en leraren... 10

Voorbeeld casus mondeling college-examen

extra oefening algoritmiek - antwoorden

Stap 2: informatie op je website / weblog plaatsen

TRAINING HOUT WERKBLAD BINAIRE OMREKENMACHINE

Omzeil het gebruik van mappen en bestanden over Wiki s en het werken in de 21 e eeuw

Modelleren van roosterwensen

A. Wat zijn digitale afbeeldingen? B. Bitonaal, grijswaarden of kleur en de bitdiepte C. Resolutie, bestandsgrootte, compressie en bestandsformaten

Replicator Backup-programma, om data automatisch op externe harde schijf te zetten, als backup.

Deel 2. Basiskennis wiskunde

PageSpeed Insights. Je pagina heeft 2 omleidingen. Omleidingen zorgen voor extra vertraging voordat de pagina kan worden geladen.

Handleiding voor

Inhoud van de website invoeren met de ContentPublisher

TEKST INVOEREN EN BEWERKEN

Meehelpen met de ontwikkeling van nieuwe of verbetering van bestaande spellen. Pag. 1

Een instructietekst is een doe-tekst. In een instructietekst lees je hoe je iets moet doen of wat je moet doen. Je krijgt ergens aanwijzingen voor.

Handleiding website. Inloggen Start uw internet browser en ga naar Laatst bijgewerkt: 17 mei 2008

Instellen Finchline Topics & Booleaans zoeken

Verkorte handleiding voor het verkleinen van digitale foto s t.b.v. MS-powerpoint-presentaties. Blad 1 van 6 - Auteur: Sjoerdt

Beeldcompressie. VWO Masterclass oktober 2008

Microsoft PowerPoint is een programma om presentaties en diavoorstellingen te maken.

Handleiding. van bestanden? Adres: Login: advertentie Paswoord: advertentie. tel

Verschillen met PowerPoint 2007

Uitleg. Welkom bij de Beverwedstrijd Je krijgt 15 vragen, die je in maximaal 45 minuten moet beantwoorden.

Microsoft Office Een uitleg over een presentatie maken met PowerPoint

LES: Waslijn. BENODIGDHEDEN Per leerling werkblad Stapjes maken (zie p. 5) potlood en gum AFBEELDING SPELLETJE

FDISK. Hoofdstuk 1 Inleiding FDISK

Mediaprotocol voor leerlingen

Wat gaan we maken? Scratch Invaders!

REKENVAARDIGHEID BRUGKLAS

Drivers van het internet op je computer installeren

Handleiding Word Press voor de bewoners Westerkaap 1

Een uitvoerbaar bestand (een programma of toepassing dus).

Les A-03 Binaire en hexadecimale getallen

Breuken met letters WISNET-HBO. update juli 2013

OVM 2.0. Stappenplan. Leerling exporteren en importeren

Transcriptie:

http://www.playgarden.com/ Inleiding 8. Inleiding.. Wat is zippen? Regelmatig moet je grote bestanden van de ene computer naar de andere doorgegeven. Dit doe je dan via het internet, via een netwerk, met diskettes of andere gegevensdragers. Ook wanneer je bestanden voor later wilt bewaren, zal het gemakkelijk zijn dat dit gebeurt in een zo compact mogelijke vorm. Bestandscompressie is een techniek die je hiervoor kan gebruiken. In de volksmond wordt dit ook wel zippen genoemd. Zippen is eigenlijk een term die ontstaan is omdat veel mensen hetzelfde programma gebruikten om bestanden te comprimeren. Één van de eerste veel gebruikte toepassingen om bestanden te comprimeren was immers Pkzip. Dit programma produceert bestanden die de extensie.zip hebben. Op deze manier was de term zippen dus snel ingeburgerd. Bij zippen is het perfect mogelijk om verschillende bestanden samen te voegen (samen te pakken) in één archief. Zo kan je bijvoorbeeld gemakkelijk een groep bestanden verkleinen om samen door te sturen via E-mail. Zippen is dus eigenlijk twee dingen: Samenpakken Comprimeren... Samenpakken Samenpakken of inpakken van bestanden wil zeggen dat je er eigenlijk een doos rond zet. Je kan dit praktisch zeer goed vergelijken met een archiefdoos. Je hebt een aantal teksten die je wilt bewaren voor later. Deze steek je dan bij elkaar in een doos. Deze doos verhuisd dan naar het archief. Samenpakken Uitpakken ª A. Camps, 23 Winzip 8. 8

http://www.playgarden.com/ Inleiding 9 Op de computer gaat dit net zo. Je neemt een hoop bestanden bij elkaar om later gemakkelijk terug te kunnen vinden op een archief (een CD, een backup tape of een diskette)...2. Comprimeren Comprimeren is het verkleinen van de grootte van een samengepakte groep bestanden. Er zijn twee vormen van comprimeren. Je kan een onderscheid maken tussen Lossless comprimeren en Lossy comprimeren. Lossless comprimeren wil zeggen dat je alles in de originele vorm terug uit de doos kan halen. Lossless comprimeren is eenvoudig gezegd verwijderen van redundante informatie. Hierover verder meer. Lossy comprimeren wil zeggen dat je de overbodig informatie gaat weggooien. Je kan bij Lossy comprimeren het origineel niet terugvinden. Dit wordt bijvoorbeeld toegepast voor comprimeren van figuren en geluid. Comprimeren, redundante informatie verwijderen, lossless Decomprimeren, Lossless, alles is terug uit het archief te halen Comprimeren, overbodige informatie verwijderen, lossy Decomprimeren, Lossy, niet alles is terug uit het archief te halen Het programma Winzip past een Lossless compressie toe zodat je hetgeen je archiveert er ook terug kan uithalen. Winzip is niet het enige programma dat je kan gebruiken om Lossless te comprimeren. Een overzicht van andere compressieprogramma s vind je in de bijlage...3. Techniek Lossless comprimeren Deze cursus zou enorm complex worden wanneer alle compressietechnieken zouden worden bekeken. Dit is niet de bedoeling. Om de honger naar kennis te stillen en om een antwoord te geven op de vraag Hoe doen ze het? wordt hier kort uitgelegd hoe Lossless compressie kan ª A. Camps, 23 Winzip 8. 9

http://www.playgarden.com/ Inleiding werken. Niet alle mogelijke technieken komen aan bod, maar het is een start. In de bijlage vind je meer gedetailleerde (Engelstalige) informatie over Lossless compressie...3. Zero of blank onderdrukking De eerste techniek die bij Lossless compressie gebruikt wordt is Zero of blank onderdrukking. Deze techniek is het eenvoudigst om te begrijpen. Wanneer één teken veel keer voorkomt in een reeks data kan je dit teken vervangen door een token. Een tokens is een teken of tekencombinatie die gebruikt kan worden in de plaats van repeterende tekens. In onderstaand voorbeeld komt het getal (zero) keer achter elkaar voor in de reeks data. Dit getal kan vervangen worden door de token esc. 7 4 2 5 7 4 2 esc 2 5 Token..3.2 Run Length Encoding De tweede techniek die bij Lossless compressie gebruikt wordt is Run-Length Encoding. Deze techniek is zeer goed te vergelijken met de Zero of blank onderdrukking. Redundante data (verschillende keren achter elkaar hetzelfde teken) wordt vervangen door tokens. Wanneer je bijvoorbeeld in een zin Ik heb slaaaaaaaaaaaaaaaaap. de a s zou vervangen door de token a<esc><7>, zou dit veel plaats besparen. Het teken <esc> geeft aan dat het vorige teken herhaald moet worden voor het aantal keer dat erna vermeld wordt (<7>). Run Length Encoding toepassen op een gewone tekst heeft weinig zin omdat hierbij weinig redundante (herhalende) informatie voorkomt. Run Length Encoding wordt dan ook vaak gebruikt om figuren te comprimeren. In zwart-wit figuren (monochrome figuren) of figuren met weinig kleuren zit veel redundante data waardoor de compressie een zeer goed resultaat zal opleveren. Het grote verschil met Zero of blank onderdrukking is dat eender welke reeks repeterende tekens vervangen kan worden door een token. ª A. Camps, 23 Winzip 8.

http://www.playgarden.com/ Inleiding Run Length Encoding wordt ook wel toegepast om databases te comprimeren aangezien daar wel eens redundante of repeterende informatie in kan zitten. In onderstaand voorbeeld komt het teken * 9 keer achter elkaar voor in de reeks data. Dit teken kan vervangen worden door de token * esc. N a a m : * * * * * * * * * A n d y N a a m : * esc 9 A n d y Token Bij het gebruiken van deze compressietechniek kunnen er een paar problemen opduiken. Één van de problemen is dat het <esc> teken kan voorkomen in de te comprimeren data. Vaak zal men dit oplossen door het <esc> teken te verdubbelen. Aangezien dit al snel zeer technisch wordt, wordt hier niet verder op ingegaan. Een ander probleem is dat de lengte, die doorgaans opgegeven wordt na het te herhalen teken, niet groter kan zijn dan 25. Dit is de maximum lengte die met één byte kan opgegeven worden. De oplossing voor dit probleem is herhalen van de token...3.3 Quantization Encoding In de Quantization Encoding techniek wordt een codeboek van veel voorkomende patronen gemaakt. Dit codeboek wordt dan gebruikt om de datareeks te omschrijven. Onderstaand schema geeft aan wat er precies gedaan wordt. Originele reeks data Reeks Reeks Reeks 2 Reeks n Codeboek Patroon... Patroon i Patroon k Patroon n Gecomprimeerde data i i n Wanneer de originele data bestaat uit verschillende los te definiëren patronen, kan de data in gecomprimeerde vorm geschreven worden als een opsomming van deze patronen. Reeks van ª A. Camps, 23 Winzip 8.

http://www.playgarden.com/ Inleiding 2 de data voldoet bijvoorbeeld aan patroon i. Reeks voldoet aan patroon en reeks 2 voldoet opnieuw aan patroon i. De data kan zo herschreven worden als ii. Wanneer er zeer veel verschillende patronen gedefinieerd moeten worden, of wanneer de patronen zeer kort zouden zijn, zal deze methode geen goede compressie opleveren. Het codeboek zal veel te groot worden. De plaats die bespaart wordt door gebruik van het codeboek wordt zo teniet gedaan. In zo n geval kan men vaak beter een foutwaarde mee opnemen in de gecomprimeerde data. In tegenstelling tot voorgaand geval voldoet Reeks niet meer perfect aan patroon i. Er is een foutwaarde Er te definiëren ten opzichte van het patroon i.. Voor reeks, 2 en n valt op dezelfde manier te zeggen dat er een foutwaarde Er, Er2 en Ern te definiëren is ten opzichte van de respectievelijke benaderende patronen voor deze reeksen. Originele reeks data Codeboek Gecomprimeerde data Reeks Patroon i Er Reeks... Er Reeks 2 Patroon i i Er2 Reeks n Patroon k n Ern Patroon n Door het opnemen van de foutwaarde zal het gecomprimeerde bestand groter worden. Goede compressiesoftware zal zelf bepalen wanneer het interessanter is om foutcodes te gebruiken in de plaats van een uitbreiding van het codeboek...3.4 Hoffman coding Bij deze efficiëntere Lossless compressietechniek wordt binaire codering gebruikt. De techniek zit moeilijker in elkaar dan de Run Length Encoding. Het basisidee achter de Hoffman coding is dat tekens die het meest voorkomen een korte binaire code krijgen. Tekens die het minst voorkomen krijgen een langere binaire code. Het eerste wat je moet doen om een reeks data te comprimeren met behulp van de Hoffman coding is dus tellen hoeveel keer de tekens voorkomen in de reeks data. De vraag die nu beantwoord moet worden is: welke binaire code moet aan welk teken gegeven worden om een zo ideaal mogelijke codering te bekomen? ª A. Camps, 23 Winzip 2 8.

http://www.playgarden.com/ Inleiding 3 De regels om een Hoffman boom op te zetten zijn als volgt:. Zet alle tekens achter elkaar in dalende volgorde waarin ze voorkomen in de datareeks 2. Tel de twee kleinste waarden bij elkaar zolang deze som kleiner is dan de waarde juist groter 3. Herhaal stap 2 totdat je in de top bent 4. Plaats bij elk linkerbeen een, plaats bij elk rechterbeen een 5. Lees de code van de tekens af door vanuit de top naar elk teken te gaan Neem bijvoorbeeld als resultaat van een telling het volgende: E = 2, T = 8, R = 3, S =, A = 8, V = 4 en K = 2 Stap : Stap 2 en 3: 37 23 23 75 37 37 38 23 38 23 ª A. Camps, 23 Winzip 3 8.

http://www.playgarden.com/ Inleiding Stap 4: 38 23 75 37 Stap 5: E:, T:, R:, S:, A:, V:, K: Het word REST coderen met de bovenstaande Hoffman boom geeft dus: Bij het decoderen van de binaire data is uiteraard de Hoffman boom vereist...3.5 Rekenkundige (Arithmetic) coding Rekenkundige coding lijkt zeer veel op de Hoffman coding, maar werkt meestal iets efficiënter. De basis voor rekenkundige coding is het maken van een schatting. Wanneer deze schatting juist is, is dit de meest effectieve manier van coderen. Wanneer de schatting verkeerd is, kan het zijn dat de gecomprimeerde data groter is dan het origineel. Dit is uiteraard niet de bedoeling...4. Compressiegraad De compressiegraad wordt bepaald door de grootte van de bestanden voor compressie te vergelijken met de grootte van het samengepakt bestand na het comprimeren. De compressiegraad wordt meestal uitgedrukt in procenten. Compressie graad = Groottena compressie Groottevoor compressie Wanneer een groep bestanden voor compressie.735 kilobytes is en de samengepakte groep bestanden 334 kilobytes groot is, dan is de compressiegraad van de groep bestanden 9,2 %. ª A. Camps, 23 Winzip 8.

http://www.playgarden.com/ Inleiding 5 Het kan zijn dat sommige van de individuele bestanden van de groep die samengepakt worden meer gecomprimeerd kunnen worden dan de andere. Je zou dus de compressiegraad van elk individueel bestand kunnen bekijken. Wanneer 5 bestanden samen gecomprimeerd worden tot één bestand dan zouden de compressiegraden van alle afzonderlijke bestanden bijvoorbeeld zoals in onderstaande tabel kunnen zijn: Voor compressie Na compressie Compressiegraad Bestand A. kb.55 kb 92,9 % Bestand B 2.455 kb.45 kb 42,5 % Bestand C 3.445 kb.29 kb 35, % Bestand D 234 kb 98 kb 84, % Bestand E 5.4 kb 3.447 kb 22, % Totaal 23.44 kb 7.449 kb 3,7 %.2. Waar Winzip terugvinden? Winzip is een programma dat in staat is om groepen bestanden te comprimeren. Naast dit programma bestaan er nog talloze programma s om groepen bestanden te comprimeren. Alternatieven zijn: WinRar, PKZip, ZipWave, FreeZip en TurboZip. Elk van deze programma s is eenvoudig terug te vinden op internet. Het programma Winzip kan je downloaden op http://www.winzip.com/. ª A. Camps, 23 Winzip 5 8.