[vb.net] jpg file summary bewerken

Pagina: 1
Acties:
  • 108 views sinds 30-01-2008
  • Reageer

  • voodoo202
  • Registratie: Januari 2002
  • Laatst online: 04-08-2025
Heb nu al verschillende dingen geprobeerd, maar ik kom nergens iets tegen wat werkt.

Ik wil graag van jpg en of andere afbeeldingen de samenvatting gegevens (symmary) inlezen in vb.net.
Het gaat dus om de gegevens, als je met de rechtermuisknop op een bestand klikt, en dan naar samenvatting gaat.

Gegevens, als verborgen, alleen lezen, laatst geopend enz. zijn eenvoudig op te halen. Maar de samenvatting helaas niet.

Ik heb al met microsoft office componenten geprobeerd, en met de Microsoft Developer Support OLE File Property Reader 2.0, maar het sample hiervan crasht gewoon.

Heeft iemand een oplossing om te lezen en evt. te schrijven.

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 11-03 14:33

NMe

Quia Ego Sic Dico.

Als je weet hoe die dingen heten kom je er al snel uit met Google: http://www.informit.com/g...?g=dotnet&seqNum=156&rl=1 (stukje bij "Reading and Changing File Attributes")
Beter lezen, NMe, beter lezen. 8)7

[ Voor 11% gewijzigd door NMe op 19-02-2006 15:09 ]

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


  • voodoo202
  • Registratie: Januari 2002
  • Laatst online: 04-08-2025
-NMe- schreef op zondag 19 februari 2006 @ 14:46:
Als je weet hoe die dingen heten kom je er al snel uit met Google: http://www.informit.com/g...?g=dotnet&seqNum=156&rl=1 (stukje bij "Reading and Changing File Attributes")
Ja die gegevens kan ik ophalen ja, via vele manieren. Maar die file attributes laten me die summary gegevens niet zien.

  • H!GHGuY
  • Registratie: December 2002
  • Niet online

H!GHGuY

Try and take over the world...

kun je niets met de PropertyIdList en PropertyItems eigenschappen van het Bitmap object ?

ASSUME makes an ASS out of U and ME


  • $tranger
  • Registratie: Januari 2000
  • Laatst online: 07-04 13:54
Misschien een idee om te zoeken op EXIF classes/functies voor .NET

Wordt zowel gebruikt in JPEG als in wat andere afbeeldings/bestands formaten

  • voodoo202
  • Registratie: Januari 2002
  • Laatst online: 04-08-2025
$tranger schreef op maandag 20 februari 2006 @ 13:16:
Misschien een idee om te zoeken op EXIF classes/functies voor .NET

Wordt zowel gebruikt in JPEG als in wat andere afbeeldings/bestands formaten
Ik zal hier vanavond eens mee gaan experminteren, op internet is in ieder geval genoeg hierover te vinden.

  • voodoo202
  • Registratie: Januari 2002
  • Laatst online: 04-08-2025
Helaas is dit ook niet wat ik zoek,
Fotovision maakt ook gebruik van EXIF, Link

Wat ik eigenlijk zoek is dit.

Afbeeldingslocatie: http://www.watishetverbruik.nl/summary.jpg

  • kenneth
  • Registratie: September 2001
  • Niet online

kenneth

achter de duinen

Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.


  • midget
  • Registratie: Maart 2001
  • Laatst online: 09-04 06:55
In word 2003 is dit me eenvoudig gelukt, zou jij wat aan deze code hebben?

  • voodoo202
  • Registratie: Januari 2002
  • Laatst online: 04-08-2025
Ja zulke voorbeelden kom je overal tegen, maar dat zijn meer de gegevens van de camera enz. Maar ik wil eigenlijk de gegevens zoals boven in het plaatje te zien is, en deze haalt hij niet op.

  • voodoo202
  • Registratie: Januari 2002
  • Laatst online: 04-08-2025
midget schreef op dinsdag 21 februari 2006 @ 21:23:
In word 2003 is dit me eenvoudig gelukt, zou jij wat aan deze code hebben?
Als het code is om dit in word op te halen, dan zal er wel een mogelijkheid zijn om dit te vertalen naar vb.net

  • CyBoB
  • Registratie: Januari 2001
  • Laatst online: 24-12-2025

CyBoB

.::BURB::.

HIGHGuY schreef op zondag 19 februari 2006 @ 17:11:
kun je niets met de PropertyIdList en PropertyItems eigenschappen van het Bitmap object ?
Exif informatie uitlezen zit standaard al in GDI+, dus wat HIGHGuY een paar reacties terug al schreef is idd alles wat je nodig hebt. De volgende website heeft een lijst van alle properties die je kan opvragen:

http://msdn.microsoft.com...epropertytagconstants.asp

hier kan ik echter niet de Titel, Onderwerp, Autheur.. etc constantes vinden, maar met een beetje experimenteren blijken dit: 0x9c9b, 0x9c9c, 0x9c9d, 0x9c9e, 0x9c9f te zijn.

hier wat c# code waar je misschien wat mee kunt experimenteren. (dit is ff snel in elkaar geflanst dus ga dit niet zomaar overnemen)
C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
        public Form1()
        {
            InitializeComponent();
            Image theImage = new Bitmap("c:\\plaatje.jpg");
            PropertyItem[] propItems = theImage.PropertyItems;
            foreach (PropertyItem propItem in propItems)
            {
                this.listBox1.Items.Add("ID: " + propItem.Id.ToString("x") + "\tValue: " + this.getString(propItem.Value, propItem.Len));
            }
        }

         string getString(byte[] b, int len)
        {
            StringBuilder builder = new StringBuilder();
            foreach (byte bt in b)
            {
                if (bt != 0)
                {
                    builder.Append((char)bt);
                }
            }
            return builder.ToString();
        }

  • BasSpruit
  • Registratie: September 2002
  • Laatst online: 09-04-2022
Misschien dat deze je op het goede spoor kan zetten?
http://www.codeproject.com/csharp/ShellID3TagReader.asp

  • kenneth
  • Registratie: September 2001
  • Niet online

kenneth

achter de duinen

voodoo202 schreef op dinsdag 21 februari 2006 @ 22:31:
[...]


Ja zulke voorbeelden kom je overal tegen, maar dat zijn meer de gegevens van de camera enz. Maar ik wil eigenlijk de gegevens zoals boven in het plaatje te zien is, en deze haalt hij niet op.
Die gegevens van de camera enz heten EXIF data.
Die gegevens zoals boven in het plaatje heten EXIF data.

Kom op jongen, een beetje creatief wezen :)

Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.


  • voodoo202
  • Registratie: Januari 2002
  • Laatst online: 04-08-2025
Sorry dat ik jullie weer lastig val, maar ik heb het nu geprobeerd met jullie voorbeelden, ik kan wederom weer alle gegevens ophalen, behalve die ik moet hebben.

Het kan zijn dat ik iets heel fout doe. Ik heb zelfs gezocht op 0x9c9b enz. Dan kom ik wel voorbeelden tegen, maar die zijn ook alleen maar voor de camera gegevens enz.
Pagina: 1