Denne tråd er over 6 måneder gammel
Er du sikker på, at du har noget relevant at tilføje?
MS Paint ændrer bitdybde på PNG-fil?Af Maxibruger EmilFrederiksen | 20-10-2019 22:01 | 2476 visninger | 19 svar, hop til seneste
Hej alle :)
Efter at have rodet lidt med MS Paint i Windows 10, kan jeg konkludere at MS Paint ændrer bitdybden på en PNG-fil.
Eksempler:
1) Tegner et billede fra bunden og gemmer "Billede1" - bitdybde 24
2) Jeg åbner Billede1 og tegner en streg og trykker gem - bitdybde 32
3) Jeg åbner Billede1, uden at ændre noget og "gem som" - bitdybde 32
4) Jeg åbner Billede1, kopierer motivet over i et nyt Paint vinduer og "gem som" - bitdybde 24
5) Jeg åbner en af filerne med bitdybde 32, kopierer motivet over i nyt vindue og "gem som" - bitdybde 24
Gør MS Paint versionen i Windows 7 det samme?
Jeg kunne godt tænke mig at afprøve det samme i Windows 7.
Jeg har prøvet ihærdigt at finde en MS Paint version fra Windows 7, uden held. Jeg har ikke en Windows 7 liggende heller.
Omkring MS Paint i Windows 7 skrives der på Wikipedia:
This version supports viewing (but not saving) transparent PNG and ICO file formats and saves files in the .png file format by default.
Hvis ikke MS Paint kan gemme transparens, hvorfor tilføjes der så en alfakanal til PNG-filen?
Ser frem til jeres svar og afklaring på min forvirring! :) --
Ikke fordi jeg er ekspert overhovedet, men jeg kunne forestille mig, at grunden til det kan være:
1) Tegner et billede fra bunden og gemmer "Billede1" - bitdybde 24
Ok, du har tegnet med værktøjer, der ikke kræver alpha blending (den 4. kanal er jo alpha blending eller "transperans", uden alpha er der 3x8 bit (RGB) kanaler, altså 24 bit).
2) Jeg åbner Billede1 og tegner en streg og trykker gem - bitdybde 32
Du har nok brugt et værktøj, der blender. Billedet bliver derfor konverteret op fra RGB (24 bit) til RGB plus alpha/blend/transperans.
3) Jeg åbner Billede1, uden at ændre noget og "gem som" - bitdybde 32
Yes, giver god mening. 32 bit -> 32 bit.
4) Jeg åbner Billede1, kopierer motivet over i et nyt Paint vinduer og "gem som" - bitdybde 24
Ifm du kopierer, så kopierer den nok bare et RGB (eller bitmap) billede over, som allerede er blendet. Så er der ingen grund til at slæbe alpha-informationen med. Det svarer til at tage et 24 bit screen shot og copy/paste over i et eller andet tool.
5) Jeg åbner en af filerne med bitdybde 32, kopierer motivet over i nyt vindue og "gem som" - bitdybde 24
Samme som nummer 4.
Kan det ikke være sådan noget, der sker? Det giver umiddelbart god mening.
*Edit: Alpha kaldes også "transparency" eller lignende. -- Jeg ser ikke indlæg fra gæster. Så gæst: Opret en profil :-) --
Sidst redigeret 21-10-2019 09:48 Jeg er heller ikke ekspert men kunne GIMP være et alternativ? -- Vh. Larmy 2#
Mange tak for dit lange svar, Wut.
Du har nok brugt et værktøj, der blender.
Jeg brugte samme "værktøj", som når jeg tegner Billede1. Den gør det, uanset om bruger streg, blyant osv.
Yes, giver god mening. 32 bit -> 32 bit.
Hvorfor laver den en PNG-fil med bitdybde 24 om til 32, bare fordi man åbner det og "gem som"?
Der er ikke foretaget nogen ændringer eller noget heri.
Det du skriver til 4) og 5) giver rigtig god mening. -- #3
Jeg er bekendt med meget bedre alternativer end MS Paint.
Det skyldes, at det er i MS Paint jeg har lavet mange af mine billeder gennem tiden og at der med den løbende brug er dukket mange spørgsmål op.
Brugerne herinde, har været enormt venlige og hjælpsomme til at hjælpe mig med at afklare mine spørgsmål mv. -- #3
Jeg prøvede lige at lave et billede i Paint og gemte det som PNG (på Win10). Det blev til 24 bit.
Lukkede Paint.
Åbnede Paint og åbnede billedet. Uden at lave nogen ændringer overhovedet, så bare trykkede CTRL-S for at gemme billedet. Og nu er billedet 32 bit.
Det lyder bare som en bug i MS Paint.
Hvad skal man sige? Boller fra Microsoft (igen-igen). -- Jeg ser ikke indlæg fra gæster. Så gæst: Opret en profil :-) --
Sidst redigeret 22-10-2019 08:19 5#
Tak for din respons og afprøvning
Jeg tænkte også fra start, at der var tale om en bug, for kunne ikke komme på noget logisk.
Du havde ret i det med, at det først ved brug af et tegne-tool at den ændrede til 32. Jeg prøvede at tegne noget, flytte det med markering og derefter ctrl s, det forblev bitdybde 24.
Men har det fungeret sådan i Windows 7 også? -- Er der nogen der kan fortælle mig, om det samme var gældende i Windows 7?
Og kan det virkelig passe, at der der tale om en bug? -- Bug er noget ikke helt det korrekt ord
Her er mit bud paa hvad der foregaar
Paint arbejder ikke med transparent. men kan aabne filer der har det.
DVS nar du bare starter pogrammer er der ikke brug for at gave transpartna kanale koerende paa dit "larreded. og du tegner derofr paa et 24bit larrede som gemmes some 24bit.
naar du aabner en png filer er paint klar over at selv om det ikke indehodler varketoeje til at bebardje transparants skal det stadigvaek gemmes og bibehodle hvorofr det aabner png ind i et "laerrede" med 32bit.
Ikke en bug. blot "dovenskab" fra modular opbygning hvor alt ikke er optimeret.
HVos man er bekymret for de extra tomme data tager lidt extra plads kan man altid kore en omgang ECT -9 paa PNG filen hvorafter dne vil blive reduceret til mindst mulige bitdybde der er noedvendigt
-- Sven Bent - Dr. Diagnostic
www.TechCenter.[...] - Home of Project Mercury #8
Tak for dit indlæg Sven Bent
Dit indlæg er det til alle punkterne 1-5) ? -- #9
Yup
1: du abner paint uden noget form for input. paint bruger sinstantdard 24bit farver der er ikek grund til 32 bit
2: du har aabnet et png fil og derved aabnes der i 32bit laerrede
3: ligesome oevenfoor
4: der hvor du kopiere dit billed over har du aabnet paint uden nogen fomr for input saa 24 bit farver
5: igne det nye paint vindue er aabnet uden input og derfor i 24bit farve dybde
med andre ord det er ikke hvad du goer til billeder der er afgorende men om du har aabnet paint "rent" eller via png fil som input
-- Sven Bent - Dr. Diagnostic
www.TechCenter.[...] - Home of Project Mercury 11#
1) Det stemmer overens med at åbne MS Paint "rent"
2) Idet jeg åbner en PNG-fil, allerede det bliver filen lavet om til bitdybde 32? Er det det du mener?
For så passer det ikke overens, med det jeg skriver længere oppe i tråden:
...det først ved brug af et tegne-tool at den ændrede til 32. Jeg prøvede at tegne noget, flytte det med markering og derefter ctrl s, det forblev bitdybde 24.
3) Her burde den heller ikke ændre det automatisk til 32....
4) Det stemmer overens med at åbne MS Paint "rent"
5) Det stemmer overens med at åbne MS Paint "rent" -- @12
Naar du aabne en png fil er paint klar over at den boer lave et "laerred" der er 32bit dvs billed i paint er i 32bit selvom de 8bit alpha kanal ikke bliver brugt til noget
saa nar du gemmer igen gemmer du altsaa de 32bit fra laerrede i paint -- Sven Bent - Dr. Diagnostic
www.TechCenter.[...] - Home of Project Mercury #13
Enten forstår jeg ikke hvad du mener, men synes stadig ikke det forklarer:
2) Idet jeg åbner en PNG-fil, allerede det bliver filen lavet om til bitdybde 32? Er det det du mener?For så passer det ikke overens, med det jeg skriver længere oppe i tråden:
...det først ved brug af et tegne-tool at den ændrede til 32. Jeg prøvede at tegne noget, flytte det med markering og derefter ctrl s, det forblev bitdybde 24.
Jeg åbner en PNG med bitdybde 24, og jeg rykker rundt i billedet med markerings værktøj og SAVE - det forbliver bitdybde 24
Det er først hvis jeg bruger tegneværktøjet og SAVE at den ændrer det til bitdybde 32 -- #14 problemmet er at du assoicoter ting i en computer som om det er en
fysisk verden
i en fysisk verden tager du et billed og maler paa billed og stiller det vaerk. det var altid kun et billed.
I en pc indaleser du dats fra e nfil. men nu er der to kopier af data. en i filen og en i ram.
De andringer du laver er paa de data der er i ram. din fil er ikke aendret foer du gemmer den.
saa nar jeg taler om laerrede taler jeg om den omraade i rammen hvor kopien af dine data indlaese som du kan lave aendringer paa
saa snart du aabner en png fil saa det ram omradde som paint arbejder i for at indeholder din arbejds dat. bliver lavet i 32 bit.
dvs du arbejder med filen i 32 bit i din ram.
nar du saa gemmer det igen gemmes det som 32 bit
nar du bare aabner paint alene. saa bliver det ram omradde der indeholder dine data for billedet du arbejder aa altsaa kun aabnet i 24 bit farver da paint ikke kan lave aendringer i 32bit.
der er intet behov for at have et laerrede paa 32 bit..
men igen aabner du en png fil kan der vare brug for at indeholder 32bit farver og derfor arbejde paint i 32bit i sit laerrede.
-- Sven Bent - Dr. Diagnostic
www.TechCenter.[...] - Home of Project Mercury #14 din nuvaerende forklring giver ikke mening og/eller er modsigende
intet af det du skriver nu passer overens med hvad du skrev foer
HVis du kigge paa dine og wut oplevser er det ret tydelig at saa snart i gemmer efter at have aabnet en png fil gemmer i som 32bit
1) Tegner et billede fra bunden og gemmer "Billede1" - bitdybde 24
ikke aabnet fra png fil saa 24 bit
2) Jeg åbner Billede1 og tegner en streg og trykker gem - bitdybde 32
aabnet en png fil saa 32 bit
3) Jeg åbner Billede1, uden at ændre noget og "gem som" - bitdybde 32
aabnet png fil saa 32 bit
4) Jeg åbner Billede1, kopierer motivet over i et nyt Paint vinduer og "gem som" - bitdybde 24
ikke aabnet som png fil (i den version af paint hvor du gemmer) saa 24 bit
5) Jeg åbner en af filerne med bitdybde 32, kopierer motivet over i nyt vindue og "gem som" - bitdybde 24
ikke aabnet som png fil (i den version af paint hvor du gemmer) saa 24 bit
Saa det passer helt overens med de 5 punkter du bragte op
LAd os see paa wut
Jeg prøvede lige at lave et billede i Paint og gemte det som PNG (på Win10). Det blev til 24 bit.
ikek abnet fra png fil saa 24 bit
Åbnede Paint og åbnede billedet. Uden at lave nogen ændringer
overhovedet, så bare trykkede CTRL-S for at gemme billedet. Og nu er
billedet 32 bit.
Aabnet fra en png fil saa 32 bit
saa igen:
aabner du blot paint har du et 24 bit laerede arbejder i 24 bit og gemmer i 24
aabner du en png fil i paint faar du et 32bit laerrede og gemmer saa i 32bit
-- Sven Bent - Dr. Diagnostic
www.TechCenter.[...] - Home of Project Mercury 15#
16#
Opsummering
Åbner PNG med Paint = 32
Åbner Paint fra bund = 24
Korrekt?
Hvis åbner Paint fra bund, tegner, "gem som", lukker det ikke ned, laver ændring "gem". Så forbliver den 24.
Det er først når lukker Paint, åbner PNG, og gemmer at det bliver til 32. -- Jeg fandt et par gamle PNG på min gamle PC.
Den brugte Windows 7 dengang.
Billederne / filerne er fra marts 2013.
De er blevet gemt / oprettet som PNG.
Jeg har senere åbnet dem og lavet ændringer, op til flere gange. Det involverer rykke rundt med markerings-værktøj og ændringer med tegne-værktøj.
De har derfor forskellige "oprettet" og "ændret" tidspunkter.
Jeg har en rapport fra dengang, hvori jeg beskrev de ændringer jeg foretog. Her fremgår det, at jeg har ændret i billederne adskillige gange.
Har kun arbejdet med dem i MS Paint.
Filerne er stadig PNG og de er stadig 24 bit.
Det er modstridende med:
2) Jeg åbner Billede1 og tegner en streg og trykker gem - bitdybde 32aabnet en png fil saa 32 bit
Jeg var lige blevet så glad over, at din teori passede, Sven Bent.
Nogen forklaring på dette? -- Sidst redigeret 28-11-2019 07:36 Med henblik på mit sidst indlæg #18, er der så nogen der kan komme med en yderligere afklaring? --
Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.
Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.
Opret bruger | Login
|
Du skal være logget ind for at tilmelde dig nyhedsbrev.
Hvilken udbyder har du til internet? 191 personer har stemt - Mit energiselskab (Ewii f.eks) 11%
|