MediaPortal Forums HTPC/MediaCenter

Go Back   MediaPortal Forum » MediaPortal 1 » Help on Development » Improvement Suggestions


Improvement Suggestions You have an idea how MediaPortal could be improved? Post it in here.

Reply
 
Thread Tools Display Modes
Old 2004-05-21, 15:47   #11 (permalink)
Anonymous
Guest
 
Posts: n/a


Default

Heres a list of all the metadata tags my code understands. (Really it's a list of the tags that .Net understands, my code just knows how to find the fields that exist, extract the data and make it user-friendly).

I think the one you want to see is ExifUserComment. How do you set that? My camera doesn't put anything there automatically (nor should it), I'm guessing you use a 3rd party program like ACDSee?

Artist
BitsPerSample
CellHeight
CellWidth
ChrominanceTable
ColorMap
ColorTransferFunction
Compression
Copyright
DateTime
DocumentName
DotRange
EquipMake
EquipModel
ExifAperture
ExifBrightness
ExifCfaPattern
ExifColorSpace
ExifCompBPP
ExifCompConfig
ExifDTDigitized
ExifDTDigSS
ExifDTOrig
ExifDTOrigSS
ExifDTSubsec
ExifExposureBias
ExifExposureIndex
ExifExposureProg
ExifExposureTime
ExifFileSource
ExifFlash
ExifFlashEnergy
ExifFNumber
ExifFocalLength
ExifFocalResUnit
ExifFocalXRes
ExifFocalYRes
ExifFPXVer
ExifIFD
ExifInterop
ExifISOSpeed
ExifLightSource
ExifMakerNote
ExifMaxAperture
ExifMeteringMode
ExifOECF
ExifPixXDim
ExifPixYDim
ExifRelatedWav
ExifSceneType
ExifSensingMethod
ExifShutterSpeed
ExifSpatialFR
ExifSpectralSense
ExifSubjectDist
ExifSubjectLoc
ExifUserComment
ExifVer
ExtraSamples
FillOrder
FrameDelay
FreeByteCounts
FreeOffset
Gamma
GpsAltitude
GpsAltitudeRef
GpsDestBear
GpsDestBearRef
GpsDestDist
GpsDestDistRef
GpsDestLat
GpsDestLatRef
GpsDestLong
GpsDestLongRef
GpsGpsDop
GpsGpsMeasureMode
GpsGpsSatellites
GpsGpsStatus
GpsGpsTime
GpsIFD
GpsImgDir
GpsImgDirRef
GpsLatitude
GpsLatitudeRef
GpsLongitude
GpsLongitudeRef
GpsMapDatum
GpsSpeed
GpsSpeedRef
GpsTrack
GpsTrackRef
GpsVer
GrayResponseCurve
GrayResponseUnit
GridSize
HalftoneDegree
HalftoneHints
HalftoneLPI
HalftoneLPIUnit
HalftoneMisc
HalftoneScreen
HalftoneShape
HostComputer
ICCProfile
ICCProfileDescriptor
ImageDescription
ImageHeight
ImageTitle
ImageWidth
InkNames
InkSet
JPEGACTables
JPEGDCTables
JPEGInterFormat
JPEGInterLength
JPEGLosslessPredictors
JPEGPointTransforms
JPEGProc
JPEGQTables
JPEGQuality
JPEGRestartInterval
LoopCount
LuminanceTable
MaxSampleValue
MinSampleValue
NewSubfileType
NumberOfInks
Orientation
PageName
PageNumber
PaletteHistogram
PhotometricInterp
PixelPerUnitX
PixelPerUnitY
PixelUnit
PlanarConfig
Predictor
PrimaryChromatics
PrintFlags
PrintFlagsBleedWidth
PrintFlagsBleedWidthScale
PrintFlagsCrop
PrintFlagsVersion
REFBlackWhite
ResolutionUnit
ResolutionXLengthUnit
ResolutionXUnit
ResolutionYLengthUnit
ResolutionYUnit
RowsPerStrip
SampleFormat
SamplesPerPixel
SMaxSampleValue
SMinSampleValue
SoftwareUsed
SRGBRenderingIntent
StripBytesCount
StripOffsets
SubfileType
T4Option
T6Option
TargetPrinter
ThreshHolding
ThumbnailColorDepth
ThumbnailCompressedSize
ThumbnailFormat
ThumbnailHeight
ThumbnailPlanes
ThumbnailRawBytes
ThumbnailSize
ThumbnailWidth
TileByteCounts
TileLength
TileOffset
TileWidth
TransferFuncition
TransferRange
WhitePoint
XPosition
XResolution
YCbCrCoefficients
YCbCrPositioning
YCbCrSubsampling
YPosition
YResolution

Remember, only a small portion of these fields are going to be supported by your camera. Fields that are not written to the image do not appear when using the afformentioned foreach loop I showed before.

Also, those are the code field names. I have "pretty" display names for each one of those fields. They're hard-coded in my classes right now, but I will move them out to a resource table. They'll all be there in English, but someone would need to translate the resource table to other languages supported by MediaPortal. The translation of a resource table isn't hard, it's all XML. Anyone want to offer? Don't worry though, if a field isn't translated it will just be displayed with the default resource entry (which will be English).
  Reply With Quote
Old 2004-05-21, 18:44   #12 (permalink)
Anonymous
Guest
 
Posts: n/a


Default

Hi,

yes - to set the comment u need a 3rd party app (i.e. acdsee, paintshop, jalbum).
I could do translations to german.

Ralf
  Reply With Quote
Old 2004-05-21, 20:02   #13 (permalink)
Anonymous
Guest
 
Posts: n/a


Default

Quote:
I could do translations to german
Thanks ralf, PM me with an e-mail address and I'll e-mail you the resx file when it's ready to be translated.
  Reply With Quote
Old 2004-05-25, 06:12   #14 (permalink)
Anonymous
Guest
 
Posts: n/a


Default

Alright guys, I'm trying to move forward on this. I spent some time tonight and have the code mostly ready. I also got the string descriptions out to a resource table, but I'm not quite yet ready to have someone translate. Here's why:

When I started this project I was able to obtain a list of well-known meta tags, which makes up the list you saw a few posts ago. Using ACDSee and some online research I have done my best to come up with descriptive terms for the fields you saw. The descriptions I came up with are what is now in the resource table. However, some of the field names were just a little to cryptic for me to come up with good names for them. The field "T6Option", for example, has been described literally as "T6 Option".

I have posted the resource table up on SolerSoft at the following URL:

http://www.SolerSoft.com/MediaPortal/ImageProperty.zip

Before anyone begins translating it into another language, I'd like some image saavy people to look at this resource table and see if they can fix any of my lacking descriptions. Any and all help is appreciated.

The file within the zip file has the .resx extension. .resx is just a different file extension for XML, so you may safely change the file extension to XML and use your favorite editor if you don't have Visual Studio.

Thanks in advance to anyone that helps.

Regards,

eXe
  Reply With Quote
Old 2004-06-06, 13:10   #15 (permalink)
Retired Team Member
 
tomtom21000's Avatar
 
Join Date: Apr 2004
Location: Germany
Posts: 1,020
Thanks: 7
Thanked 7 Times in 7 Posts

My System

Default

DonŽt know if I understood your problem completely, but I found an official description of EXIF Version 2.2. from the JEITA on the Kodak web-site.

YouŽll find descriptions of the fields in words and parameters.

Look at this PDF:

http://www.kodak.com/global/plugins/...fStandard2.pdf

could not find T4Option or T6Option, though.

tomtom21000
__________________
tomtom21000 is offline   Reply With Quote
Old 2004-06-07, 05:45   #16 (permalink)
Anonymous
Guest
 
Posts: n/a


Default

Thank you TomTom for that document. It is helping me improve my library quite a bit. I'll have to work on this more Wednesday evening (I hope) and then we'll have something to translate.

Also, I think the code's mostly ready, so we could start talking about how to include it.
  Reply With Quote
Old 2004-06-08, 20:32   #17 (permalink)
Portal Developer
 
frodo's Avatar
 
Join Date: Apr 2004
Location: The Netherlands
Age: 37
Posts: 1,516
Thanks: 3
Thanked 119 Times in 44 Posts

Country:

My System

Default

if you need any help then dont be afraid 2 ask;-)
when i'm awake I'm on IRC efnet #Mediaportal

Frodo
frodo is offline   Reply With Quote
Old 2004-06-17, 16:42   #18 (permalink)
Anonymous
Guest
 
Posts: n/a


Default

Hey guys, just wanted to let you know I havn't given up on this yet. Frodo gave me all the information I need to integrate it, I just haven't had time. I'll be on vacation this weekend but maybe I can have something next week?

I'm not trying to make excuses, but my company has been keeping me extra busy due to a customer conference in July. I'm not going to try and wait till thats over to get this done, but I will have a lot more time after that.
  Reply With Quote
Old 2004-06-17, 18:51   #19 (permalink)
Retired Team Member
 
tomtom21000's Avatar
 
Join Date: Apr 2004
Location: Germany
Posts: 1,020
Thanks: 7
Thanked 7 Times in 7 Posts

My System

Default

The job comes first.
Take your time.

tomtom21000
__________________
tomtom21000 is offline   Reply With Quote
Old 2004-07-27, 23:26   #20 (permalink)
Retired Team Member
 
tomtom21000's Avatar
 
Join Date: Apr 2004
Location: Germany
Posts: 1,020
Thanks: 7
Thanked 7 Times in 7 Posts

My System

Default

Quote:
Originally Posted by eXentric
Hey guys, just wanted to let you know I havn't given up on this yet. Frodo gave me all the information I need to integrate it, I just haven't had time. I'll be on vacation this weekend but maybe I can have something next week?

I'm not trying to make excuses, but my company has been keeping me extra busy due to a customer conference in July. I'm not going to try and wait till thats over to get this done, but I will have a lot more time after that.
Hi eXentric, I am just curious if you are still around and interested.

I guess your code wonŽt make it into version 0.1 for sptember, first. But anyway, do you still plan to work on this? If not, do you mind passing your "almost ready code" to the project? Maybe someone else can take a look at the integration, if you are still under pressure with your job?

Greetz

tomtom21000
__________________
tomtom21000 is offline   Reply With Quote
Reply

Bookmarks

Tags
exif, support

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off

Similar Threads
Thread Thread Starter Forum Replies Last Post
How to start a support thread [changed 2006-11-08] infinityloop Support 0 2006-11-08 13:58
How to start a support thread [changed 2006-11-08] infinityloop Support 0 2006-11-08 13:58
How to start a support thread [changed 2006-11-08] infinityloop Support 0 2006-11-08 13:58
Microsoft DirectX Video Acceleration (DirectX VA) support Gamester17 Improvement Suggestions 15 2005-05-03 09:01


All times are GMT +1. The time now is 16:01.


Powered by vBulletin® Version 3.7.3
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0 Protected by Akismet Blog with WordPress
Advertisement System V2.6 By   Branden