IPTC Title field stored in database?

Using LR 3.2 on Win 7
I've imported 37k pictures with the IPTC title field containing data.  I can see the data in LR under the IPTC tab field "title".  I'm looking at the LR database in SQLite and I can't find that data in the database.  Is it not stored in the database?  I know about metadata export/import tools but I need to make calls on the database from a custom web app that can get to the data in "title".
It looks like any titles I enter for pictures in LR show up in the MRU table but what about all the pictures I imported with existing data in the title field?
Thanks.

Lightroom stores metadata in its own database, located:
[Username]/Pictures/Lightroom/Lightroom Database.lrdb (Mac OS) file.
[Username]/My Documents/My Pictures/Lightroom/Lightroom Database.lrdb (Windows) file.
This is different to CS5/Bridge where XMP sidecars contain the metadata for proprietary raw files and in others (DNG, Tiff, jpeg, PSD) it's contained in the XMP headroom within the image file.

Similar Messages

  • Set version name from IPTC Title field?

    I'm no AppleScript genius but I am sure there shouldn't be a whole lot of lines of code needed for me to grab a selection of images and change their version name to whatever the IPTC title field is.
    basically right now the version names are messed up due to tampering but the IPTC metadata is fine, so i want the metadata to prevail over whatever aperture has as name & keywords.
    Anyone got an idea of how to do this simply and quickly? I know I have a batch file renaming utility but I don't think that will help me in this case as aperture doesn't 'care' about file name does it?
    This is on Aperture 3.5 (latest version)

    Lightroom stores metadata in its own database, located:
    [Username]/Pictures/Lightroom/Lightroom Database.lrdb (Mac OS) file.
    [Username]/My Documents/My Pictures/Lightroom/Lightroom Database.lrdb (Windows) file.
    This is different to CS5/Bridge where XMP sidecars contain the metadata for proprietary raw files and in others (DNG, Tiff, jpeg, PSD) it's contained in the XMP headroom within the image file.

  • Filename to IPTC Title, but without extension. (Currently using DAM script)

    Hello,
    Apologies if this isn't the correct forum to ask this question:
    I am currently using the DAM Filename to Title script with Bridge CS4 - http://www.damuseful.com/pages/PimpMyBridge.html - to get the filename into the IPTC title script. This however puts in the extension into the title field also. So a JPG file named 2000 ends up with 2000.JPG in its Title field. I wish to not have the extension appear in the Title field.
    Is this possible by modifying the DAM script / using any other freely available script.
    In case it helps, this is what the DAM script currently looks like:
    #target bridge
    if ( BridgeTalk.appName = "bridge" )
    //This script copies selected thumbnails' filenames to the title field
    //Also shows how to add menu items
    //The AdobeLibrary scripts must be loaded
    //This script was created by John Beardsworth www.beardsworth.co.uk/ and modified by Peter Krogh www.DAMuseful.com
    //This script may be freely distributed and modified
    // Let's create our menu
        var menu = MenuElement.create( "command", "Write Filename to IPTC Title Field", "at the end of Tools");
        menu.onSelect = function(m)
    var getFolderChildren = true ;
    var filesOnly = true ;
    var thumbs = getBridgeThumbnails ( TYPES.PHOTOSHOP_OPENABLE, getFolderChildren, filesOnly) ;
    for ( var i = 0; i < thumbs.length; i++ )
    { thumb = thumbs[i];
       md = thumb.synchronousMetadata;
       md.namespace ="http://ns.adobe.com/photoshop/1.0/";
       md.Title = thumb.name;
       Window.alert ("Done " + i + " records");
    There are also 3 other Adobe Library scripts that come with the download.
    I know absolutely nothing about scripting, so baby-steps would be appreciated.
    Many thanks.

    Change:
    md.Title = thumb.name;
    To:
    md.Title = decodeURI(thumb.name).replace(/\.[^\.]+$/, '');

  • Pull title from IPTC headline field not IPTC object name

    I imported sample images from the IPTC.org site and filename shows up in LR title field because LR fills it's title field from IPTC title/object name field (frequently used for filename) rather than the recommended IPTC Headline field. I think the better practice would be for title in LR to come from the IPTC Headline field and suggest this change. I don't want to put my metadata titles in field other than the correct Headline field.
    Thanks, Ralph Daily

    >LR fills it's title field from IPTC title/object name field (frequently used for filename) rather than the recommended IPTC Headline field.
    Can you give a reference where it is recommended that fields be filled from a different source?
    On the surface, this would seem to lead to a lot of confusion. For example, what would happen to existing information in the Title/Object field if your suggestion was implemented? What happens when you synchronize XMP data back to the image?
    IMO, the way it presently works is just fine. I use the Title/Object field for the original filename and the Headline field for whatever descriptive text I want. Others may have a different approach. Why should LR scramble the approach we have been using long before LR was around?

  • Storing a file in a BLOB field in the database through forms

    Hi, I want to have a form that lets the user choose a file he has on his client side and load this file into a BLOB field in the database.
    I know how to use "GET_FILE_NAME" to get the file, the second part is what I'm having problems with. Do I use an OLE object? How do I initailize it? Or what is the best way to go? Thanks.
    --Bassem                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

    Are you looking for something like this?
    DECLARE
       l_temp  clob;
       l_text  varchar2(2000);
    BEGIN
        l_temp := httpuritype('http://www.oracle.com/PO.xsd').getclob;
        l_text := substr(l_temp, 1, 2000);
        dbms_output.put_line(l_text);
    END;N.B.: Not Tested...
    Regards.
    Satyaki De.

  • How to display the content from a file  stored in database

    when i am trying to display the content from a file which stored in database on oracle report 10g
    data are displaying as following. please help me to display the data in readable format
    <HTML LANG="en-US" DIR="LTR">
    <!-- Generated: 1/11/2006, postxslt.pl [1012] v1
    Source: amsug304286.xml
    File: amsug304286.htm
    Context: nil
    Tiers: ALWAYS
    Pretrans: YES
    Label: Release 12 -->
    <HEAD>
    <!-- $Header: amsug304286.htm 120.4 2006/11/01 20:57:29 appldev noship $ -->
    <!--BOLOC ug1_OMPO1010302_TTL--><TITLE>Product Overview (ORACLE MARKETING)</TITLE><!--EOLOC ug1_OMPO1010302_TTL-->
    <LINK REL="stylesheet" HREF="../fnd/iHelp.css">
    </HEAD>
    <BODY BGCOLOR="#F8F8F8">
    <A NAME="T304286"></A><A NAME="ProdOve"></A>
    <CENTER><H2><!--BOLOC ug1_OMPO1010302--><B>Product Overview</B><!--EOLOC ug1_OMPO1010302--></H2></CENTER>
    <p><!--BOLOC ug1_OMPO1010304-->Oracle Marketing drives profit, not just responses, by intelligently marketing to the total customer/prospect base. By leveraging a single repository of customer information, you can better target and personalize your campaigns, and refine them in real time with powerful analytical tools.<!--EOLOC ug1_OMPO1010304--></p>
    <p><!--BOLOC ug1_OMPO1006611-->With tools necessary to automate the planning, budgeting, execution, and tracking of your marketing initiatives, Oracle Marketing provides you with:<!--EOLOC ug1_OMPO1006611--></p>
    <ul>
    <li>
    <p><!--BOLOC ug1_OMPO1006612--><B>Customer Insight</B> - With sophisticated customer management and list generation, Oracle Marketing enables you to quickly generate target lists and segments using an intuitive user interface. The easy to use Natural Query Language Builder (NLQB) lets you query for customers or prospects using a natural language while hiding data complexity; fatigue management ensures that you do not over-contact the same customers with marketing messages; and predictive analytics helps you predict customer behavior that you can leverage to produce significant increases in marketing return on investments (ROI).<!--EOLOC ug1_OMPO1006612--></p>
    </li>
    <li>
    ls.<!--EOLOC ug1_OMPO1010304--></p>
    <p><!--BOLOC ug1_OMPO1006611-->With tools necessary to automate the planning, budgeting, execution, and tracking of your marketing initiatives, Oracle Marketing provides you with:<!--EOLOC ug1_OMPO1006611--></p>
    <ul>
    <li>
    <p><!--BOLOC ug1_OMPO1006612--><B>Customer Insight</B> - With sophisticated customer management and list generation, Oracle Marketing enables you to quickly generate target lists and segments using an intuitive user interface. The easy to use Natural Query Language Builder (NLQB) lets you query for customers or prospects using a natural language while hiding data complexity; fatigue management ensures that you do not over-contact the same customers with marketing messages; and predictive analytics helps you predict customer behavior that you can leverage to produce significant increases in marketing return on investments (ROI).<!--EOLOC ug1_OMPO1006612--></p>
    </li>
    <li>
    <p><!--BOLOC ug1_OMPO1006613--><B>Sales Alignment</B> - Oracle Marketing's leads management helps you compile and distribute viable leads so that sales professionals can follow up valuable opportunities and not just contact interactions. Additionally, support for distributing proposals and marketing material drive speedy and consistent setups and collaboration of best practices.<!--EOLOC ug1_OMPO1006613--></p>
    </li>
    <li>
    <p><!--BOLOC ug1_OMPO1006614--><B>Marketing Insight</B> - While Oracle Marketing Home page reports and Daily Business Intelligence (DBI) for Marketing and Sales provide aggregated management level information in almost real time, operational metrics help in tracking the effectiveness of individual marketing activities.<!--EOLOC ug1_OMPO1006614--></p>
    </li></ul>
    </BODY>
    </HTML>
    <!-- Q6z5Ntkiuhw&JhsLdhtX.cg&Zp4q0b3A9f.&RQwJ4twK3pA (signum appsdocopis 1162406236 2673 Wed Nov 1 10:37:16 2006) -->

    Hi,
    you can try to use the:
    <b>ConsumerTreeListPreview</b>
    layout for KM navigation ivew (or customize to your own).
    This layout shows a folder tree on the left, a document list on the right. When you click on a document from the list it shows the contents of the file on the bottom of the iview.
    Hope this helps,
    Romano

  • [Forum FAQ] How do i use xml stored in database as dataset in SQL Server Reporting Services?

    Introduction
    There is a scenario that users want to create SSRS report, the xml used to retrieve data for the report is stored in table of database. Since the data source is not of XML type, when we create data source for the report, we could not select XML as Data Source
    type. Is there a way that we can create a dataset that is based on data of XML type, and retrieve report data from the dataset?
    Solution
    In this article, I will demonstrate how to use xml stored in database as dataset in SSRS reports.
    Supposing the original xml stored in database is like below:
    <Customers>
    <Customer ID="11">
    <FirstName>Bobby</FirstName>
    <LastName>Moore</LastName>
    </Customer>
    <Customer ID="20">
    <FirstName>Crystal</FirstName>
    <LastName>Hu</LastName>
    </Customer>
    </Customers>
    Now we can create an SSRS report and use the data of xml type as dataset by following steps:
    In database, create a stored procedure to retrieve the data for the report in SQL Server Management Studio (SSMS) with the following query:
    CREATE PROCEDURE xml_report
    AS
    DECLARE @xmlDoc XML;  
    SELECT @xmlDoc = xmlVal FROM xmlTbl WHERE id=1;
    SELECT T.c.value('(@ID)','int') AS ID,     
    T.c.value('(FirstName[1])','varchar(99)') AS firstName,     
    T.c.value('(LastName[1])','varchar(99)') AS lastName
    FROM   
    @xmlDoc.nodes('/Customers/Customer') T(c)
    GO
    P.S. This is an example for a given structured XML, to retrieve node values from different structured XMLs, you can reference here.
    Click Start, point to All Programs, point to Microsoft SQL Server, and then click Business Intelligence Development Studio (BIDS) OR SQL Server Data Tools (SSDT). If this is the first time we have opened SQL Server Data Tools, click Business Intelligence
    Settings for the default environment settings.
    On the File menu, point to New, and then click Project.
    In the Project Types list, click Business Intelligence Projects.
    In the Templates list, click Report Server Project.
    In Name, type project name. 
    Click OK to create the project. 
    In Solution Explorer, right-click Reports, point to Add, and click New Item.
    In the Add New Item dialog box, under Templates, click Report.
    In Name, type report name and then click Add.
    In the Report Data pane, right-click Data Sources and click Add Data Source.
    For an embedded data source, verify that Embedded connection is selected. From the Type drop-down list, select a data source type; for example, Microsoft SQL Server or OLE DB. Type the connection string directly or click Edit to open the Connection Properties
    dialog box and select Server name and database name from the drop down list.
    For a shared data source, verify that Use shared data source reference is selected, then select a data source from the drop down list.
    Right-click DataSets and click Add Dataset, type a name for the dataset or accept the default name, then check Use a dataset embedded in my report. Select the name of an existing Data source from drop down list. Set Query type to StoredProcedure, then select
    xml_report from drop down list.
    In the Toolbox, click Table, and then click on the design surface.
    In the Report Data pane, expand the dataset we created above to display the fields.
    Drag the fields from the dataset to the cells of the table.
    Applies to
    Reporting Services 2008
    Reporting Services 2008 R2
    Reporting Services 2012
    Reporting Services 2014
    Please click to vote if the post helps you. This can be beneficial to other community members reading the thread.

    I have near about 30 matrics. so I need a paging. I did every thing as per this post and it really works for me.
    I have total four columns. On one page it should show three and the remaining one will be moved to next page.
    Problem occurs when in my first row i have 3 columns and in next page if I have one columns then it show proper on first page but on second page also it gives me three columns insted of one. the first column data is exactly what I have but in remaining two
    columns it shows some garbage data.
    I have data like below.
    Metric ColumnNo RowNo
    1 1
    1
    2 2
    1
    3 3
    1
    4 1
    2
    so while grouping i have a row parent group on RowNo and Column group on ColumnNo.
    can anyone please advice on this.

  • How to generate controls dynamically based on value stored in database using mvc4?

    In my database, i have a field called control_ids corresponding to  text box, dropdownlist, radiobuttonlist etc. My goal is to
    create controls dynamically based on value of control_id-field in table. Anybody please help me how to create the controls dynamically in MVC 4 for this scenario.

    In your view you could do something like that:
    foreach (var field in Model.FormStruture.fields)
    <div class="editor-label">
    <label for="@field.Name">@field.Descricao</label>
    </div>
    <div class="editor-field">
    <input class="text-box single-line" id="@field.Name" name="@field.Name" type="text" value="@field.Valor" data-rules-required="@field.Mandatory.ToString().ToLower()" data-rule-number="@field.Tipo.Equals(SiB.OCR.Documentos.Modelo.TipofieldDocumento.Numerico).ToString().ToLower()" title="@field.Descricao" />
    </div>
    if (!String.IsNullOrEmpty(field.Format))
    @:<script type="text/javascript">$("[email protected]").mask("@field.Format");</script>

  • Displaying Images stored in Database

    Hi, all i am having images stored in Databases as BLOB.
    how i can display that in flex application. suppose i am having the ArrayList of Employees in which employee object also have a field of called empImage, how i can display this data in flex.
    i am using BlazeDS.
    Thanks
    Regards
    Amar Deep Singh

    Hi,
    This will give you the idea of getting the image from you array list.
    http://blog.flexexamples.com/2008/02/15/creating-a-simple-image-gallery-with-the-flex-hori zontallist-control/
    Johnny
    Please rate my answer. Tks

  • Getting image stored in database !!

    Hey !!
    I'm really trying to solve so much problems i'm having with javafx !!
    So, like the title may suggest, i'm having problems as to get image from the database !!
    Everything seems fine but it tells me that there is "Exception while runing Application"
    here is the code !!
    @James D, i will come back bugging yu again to see how to use the stored images and display them inside the combobox and to render them ^^
    I haven't well understand how well as to use the enum struc in which yu declared the composed <Image,String> type ^^
    import java.awt.image.BufferedImage;
    import java.io.ByteArrayInputStream;
    import java.io.InputStream;
    import java.sql.Connection;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import javafx.application.Application;
    import javafx.event.Event;
    import javafx.event.EventHandler;
    import javafx.scene.Scene;
    import javafx.scene.control.ComboBox;
    import javafx.scene.image.Image;
    import javafx.scene.image.ImageView;
    import javafx.scene.layout.StackPane;
    import javafx.stage.Stage;
    import javax.swing.JOptionPane;
    * @author Minedun6
    public class DynamicCustomComboBox extends Application {
        Connection c = connection.ConnecrDb();
       PreparedStatement pst = null;
       ResultSet rs = null;
       ComboBox box1;
       ImageView view;
        @Override
        public void start(Stage primaryStage) {
            box1 = new ComboBox();
            box1.setPrefSize(100, 25);
            box1.setOnShowing(new EventHandler() {
                @Override
                public void handle(Event t) {
                    box1.getItems().clear();
                    try {
                String sql = "select libelle_constr,img_constructeur from constructeurs where libelle_constr='Citroen';";
                pst = c.prepareStatement(sql);
                rs = pst.executeQuery();
               while(rs.next()){
                   box1.getItems().add(rs.getString("libelle_constr"));
                   InputStream input = new ByteArrayInputStream(rs.getBytes("img_constructeur"));
                   Image imge = new Image(input);
                   view.setImage(imge);
            } catch (Exception e) {
            JOptionPane.showMessageDialog(null, e);
            StackPane root = new StackPane();
            root.getChildren().addAll(box1);
            Scene scene = new Scene(root, 300, 250);
            primaryStage.setTitle("Hello World!");
            primaryStage.setScene(scene);
            primaryStage.show();
        public static void main(String[] args) {
            launch(args);
    }

    In any real application, it's a mistake to mix your presentation (user interface) code with your persistance (database access) code.
    Why? You want maintainability, flexibility, and testability.
    Maintainability:
    Suppose you want to change the structure of your database. E.g. the database admin (which may be you, or someone else) determines that the database design you have is inefficient and needs to be changed. If your database code is scattered over the whole application, mixed in among your user interface code, tracking down what needs to be changed will be a nightmare. If all your database code is in a single class, or perhaps a set of classes in a single package, then the updates are localized and much easier to manage. Furthermore, you can build the new database access code on its own, test it out, and then when you are sure it works just switch your user interface code to use the new persistance layer instead of the old one. The same applies if you decide you're going to use a completely different technology to store the data; perhaps you want to use something like Hibernate instead of plain JDBC, or maybe you decide you want to make the data accessibile via a web service.
    Flexibility:
    What if you (or, more likely, your manager) decides they're going to change to a new user interface technology. Maybe they decide to switch to a web application (i.e. HTML-based) instead of a desktop application. You obviously need to rewrite the user interface code, but you should be able to keep all the database access code you've written. If your database access code is all jumbled up with the user interface code you're replacing, it's going to be way harder to reuse that code. If the two are separated out, you just build a new user interface in whatever new technology you're using, and access the same class(es) you used for your database access without touching them.
    Testability:
    This whole thread is actually a demo of how testability is much harder if you don't properly separate your code. You posted "getting image stored in database", thinking that was your problem. It wasn't; your problem was actually an error in the way you'd set up your JavaFX code. Because the two were completely mixed together, it was hard to know where the error was. The error you had was actually a really simple one; it would have been much easier to see if you had simpler, properly separated code; but because you didn't organize your code like that it took you days to figure out the problem. This was only a couple of dozen lines of code; imagine how this looks in a real application with hundreds or thousands of classes.
    The point is that decisions about how to access your data (standalone database, web service, or EJB?; plain JDBC, JPA, Hibernate, etc?) , and decisions about the presentation technology (desktop or web? JavaFX or Swing?, or Servlets/JSPs, JSF, Swing MVC, or any of a huge number of frameworks) are completely independent. You should be in a position to change those decisions - to redesign aspects of the application - with the least amount of effort possible. Failing to properly design things will make this much harder, or likely completely impossible.
    These are real concerns that affect every application that goes into production.
    Even if you're just making a small application, it will benefit you to set things up correctly from the outset.

  • Should heavy binary files be stored in database?

    I was asked an interesting question: Should a database contains all data? Or heavy binary files should be stored in file system?
    Example of heavy binary files : videos or heavy pdf files (+200 MB).
    With an old aspx web app (1.1) I tried to open a 200MB pdf file stored as a blob in an Oracle 11g database, and it just run out of memory.
    However, same asp.net web application had no problem to open same pdf file stored in file system of a server. It could be that maybe there is some proper way to open heavy blobs fields with asp.net.
    For integrity reasons, I say that all data should be stored in database, but my described case showed me that maybe it's not the way.
    SQL Server allows the contents of varbinary(max) columns to be stored on the file system, maybe there is something similar in Oracle?

    user521219 wrote:
    With an old aspx web app (1.1) I tried to open a 200MB pdf file stored as a blob in an Oracle 11g database, and it just run out of memory.Because it likely tried to read, and cache, the entire BLOB. Instead of reading and streaming BLOB chunks to the (web browser) client.
    However, same asp.net web application had no problem to open same pdf file stored in file system of a server. It could be that maybe there is some proper way to open heavy blobs fields with asp.net.So now blame Oracle for the inability of an ASP/.Net programmer to stream file contents correctly, but not LOB contents?
    SQL Server allows the contents of varbinary(max) columns to be stored on the file system, maybe there is something similar in Oracle?You want Oracle to be like SQL-Server? Oracle does a poor SQL-Server imitation. It plays the role of being Oracle, technically the most advance relational database management system available, excellently.

  • Raw files (CR2) - Cannot modify IPTC Core fields, get error messages

    I really hope someone out there can help me out here because I'm at my wit's end!!!!
    I have a bunch of raw files in a folder, these are just pictures I took for a bit of general practice over Christmas.
    Now, whilst trying to modify the IPTC Core Fields (basically adding my name and my email address to the pictures), it worked fine for most of the pictures, but for some reason it will not work for the last 20. This is driving me nuts. :(
    The first picture which doesn't work was taken literally 2 seconds after the last one which does work. All pictures work perfectly well in Photoshop, I can open them, modify them, save them as jpgs... no problem. But it just won't let me change the metadata. The pencils on the IPTC Core fields are nowhere to be found, the option File>File Info appears greyed out... etc.
    The error messages I get:
    1. When clicking on any line of the IPTC Core Fields (such as "Creator") =
    i "This property cannot be modified".
    2. When clicking on the keywords tab and trying to enter keywords =
    i "The file Name.CR2 cannot store XMP metadata. No changes will occur"
    I have scoured the web for help, visited multiple forums... to no avail. It looks like other people are having the same problem but no-one seems to have a solution. I haven't done anything different to those 20 pictures, so I just can't think of a logical answer, it just doesn't make sense!!
    I am only starting to catalogue my pictures in the hope of going professional one day and this is extremely discouraging... if anyone out there can help, I'd be ever so grateful. Right now I just feel like pulling my hair out!! :'(
    OK, rant over :)
    Thanks very much for reading and thanks very, very much in advance for any suggestions/ideas!!

    I have run into the same problem. I downloaded photos in raw format ".CR2" from a Canon 40D via a compact flash card reader to my laptop. I labelled the ones I wanted green and then transferred these images via wireless transfer to my desktop. I had not checked any keywords while these were on the laptop. I used the Bridge (CS3)File/Copy to menu selection to effect the transfer. Both systems are Windows XP, SP2.
    I then tried to check a keword in my list for an image and got the error message number 2 reported by Maria Atkins above. I got the same for all images on the desktop system.
    Observations:
    -the green labelled items are correctly filtered on the desktop, but the labels on the images all show white.
    -not all images even have .xmp files associated with them. It appears to be a random thing.
    -although I have checked my preference to have double click open an image in Camera Raw in Bridge it will not do so with these images, always opening Camera Raw in Photoshop.
    -the camera exif data is correctly attached to the images, whether there is a .xmp file associated or not.
    -On my laptop I found I can check keywords and they are stored with the image with no complaints from Bridge, and whether the image has a .xmp file associated with it or not. This is after I had copied the images to the desktop. I was just checking whether the problem was with the original images or just the transferred ones. It appears to be that something was not done correctly in the transfer.
    This is not a trivial issue since it is essential for cataloging images to enable future searches. I hope someone from Adobe is paying attention and will respond with an answer.

  • IPTC Description Field via Generic Panel

    I want to access some IPTC Core Fields (Description , Title) via the properties.xml from the Generic Panel .
    I tried dc:description but that doesnt work - any help out there ?
    Best regards

    I found out how to do this thanks to Carl Rambert.
    The title and description field is in an alt-array - if I understand this correctly.  So to get it to work, you have to use the code in your generic panel's properties.xml as follows (it's basically changing the type from "text" to "langalt:"
    <xmp_schema prefix="dc" namespace="http://purl.org/dc/elements/1.1/" label="What ever you want as a header" description="$$$/Custom/Schema/Description=This example panel contains most of the options available for the 'Generic Panel'.">
        <xmp_property name="description" category="external" label="Description:" type="langalt" ui:multiLine="true" ui:height="75"/>   
    </xmp_schema>

  • Search the IPTC metadata field "Source" in Lightroom 5?

    How is it possible to search for photos in Lightroom 5, where the IPTC field "Source" is empty? Is it possible to add additional metadata fields to the Library Filters?

    The only way to search the IPTC Source field in LR is to use the "Searchable IPTC" criterion:
    This searches all the "searchable" IPTC fields (Adobe doesn't specific exactly which fields those are, but they do include Source).
    However, you want to find photos whose Source field is empty.  LR doesn't have an "is empty" criterion for most fields, but the normal way you'd work around that, e.g. for Title, is to do:
    Title Doesn't Contain a b c ... x y z 0 1 2 3 4 5 6 7 8 9
    Unfortunately, that workaround won't work in your case, since
    Searchable IPTC Doesn't Contain a b c ... x y z 0 1 2 3 4 5 6 7 8 9
    would only return those photos all of whose IPTC fields are empty.  If there was a photo with a non-empty IPTC Headline and an empty Source, this criterion wouldn't return the photo.
    To search the Source field in particular, you'd need to use a third-party plugin, e.g. ExifMeta, Data Explorer, or Any Filter.

  • IPTC Title & Keywords on Export

    I see that in iPhoto '08, it allows the exporting of IPTC titles on export if JPG or TIF is selected. As my photos are all JPG to start with, my concern is that this is regenerating the JPG photo which would result in greater loss. Can anyone tell me if I export from JPG to JPG, specifying that as the type will it just export the current pic with the IPTC data, or does it regenerate the JPG?

    Gary:
    I'm not sure what it does. I had an original of 2.4 MB. When exported as a jpg, max quality, full size I got a 4.9 MB file. When using the high quality I got a 1.2 MB file. I've no idea why the mac quality jpg export was so large.
    Comparing the original and maximum quality files at 200% I could not see any image quality difference. I used iView MediaPro to compare them side by side at full screen.
    Do you Twango?
    TIP: For insurance against the iPhoto database corruption that many users have experienced I recommend making a backup copy of the Library6.iPhoto database file and keep it current. If problems crop up where iPhoto suddenly can't see any photos or thinks there are no photos in the library, replacing the working Library6.iPhoto file with the backup will often get the library back. By keeping it current I mean backup after each import and/or any serious editing or work on books, slideshows, calendars, cards, etc. That insures that if a problem pops up and you do need to replace the database file, you'll retain all those efforts. It doesn't take long to make the backup and it's good insurance.
    I've written an Automator workflow application (requires Tiger), iPhoto dB File Backup, that will copy the selected Library6.iPhoto file from your iPhoto Library folder to the Pictures folder, replacing any previous version of it. It's compatible with iPhoto 08 libraries. You can download it at Toad's Cellar. Be sure to read the Read Me pdf file.

Maybe you are looking for