1 2 Previous Next 17 Replies Latest reply on Feb 1, 2017 4:45 AM by beverly

    Inserting logos


      Hi all,


      Just want to pick your brains on the best way to display company logos in FileMaker 15. By best way, I suppose I am thinking from both a minimising file size and speed of page loading. There are 3 types of logo I want to see on each page.


      1. My company logo at the bottom of the page.

      2. My customer's logo at the top of the page, and

      3. My customer's client logo on the pages which relate to them. i.e. if you are on a client details page for Acme Inc. you would see their logo appear on the page, if it was Aadvark inc. you would see their logo.


      For my logo, which will never change, I originally just inserted my logo as a picture as you would in a word document, but when I moved the location of that picture, and I noticed the broken links, I also noticed my file size had halved! I assume I should be using a container field instead, but I assume then I would have to have a relationship to this for all table occurrences. If I do this, should I embed it in the solution, or externally?


      Thanks for your help.



        • 1. Re: Inserting logos

          We insert client logos, barcodes, QR codes in the client table, as PDF in containers, and relate to them via related containers on letters, recipes etc - only print layouts. Screen real estate is too precious to have logos displayed on input / work layouts.


          Here is an example of our client settings:


          Screen Shot 2017-01-28 at 20.30.32.png

          • 2. Re: Inserting logos

            A frequently used method is to use a start up script to load global fields/variables from such a table. The globals can be placed on any layout in your file without setting up a relationship.

            • 3. Re: Inserting logos

              A slitely different way ro do it is to have a global  table, that is a table with only global fields. This table holds information that can be used everywhere. The advantage is that you don't need a reference to a gobal table to display its fields.

              • 4. Re: Inserting logos

                in our solution you might have 60 clients, each with their logo.


                At the reception desk people log in with any client, then have to print a letter from another client.


                Globals won't cut it.

                • 5. Re: Inserting logos

                  True. But the client may need the "branding" everywhere. That's when I suggest small icon. That is usually enough.

                  I've got a few clients that must have a "watermark" (almost transparent) on everything, should a layout be printed (yes, even screenshots!)


                  Sent from miPhone

                  • 6. Re: Inserting logos

                    can be solved with a sticker on the top part of the screen


                    You can't beat hardware with software lol

                    • 7. Re: Inserting logos

                      Only if you use a camera for the 'screenshot'. LOL


                      Sent from miPhone

                      • 8. Re: Inserting logos

                        Siplus said "globals won't cut it".


                        You are correct if you need to access data for different user, but they work just fine for data that needs to be globally displayed for the current user--such as the current user's company name, address or logo.


                        Planteg said:

                        "The advantage is that you don't need a reference to a gobal table to display its fields."


                        Not quite. Any global FIELD, regardless of the table, is accessible from any layout in the file. Global variables may also be used.


                        But global fields/variables need corresponding non-global fields used to initialize the globals when the file opens. This makes the info or logo globally accessible while still enabling you to update this info by editing the corresponding non-global field.


                        Of course you can use Cartesian joins to reference the data in the non-globals and then not need the globals but this can require more table occurrences in your relationship graph so it's a trade off as to which to use in a given solution.

                        • 9. Re: Inserting logos

                          In our solution we have 15692 fields, out of which 3711 are globals. Guess we know how and when to use them.

                          • 10. Re: Inserting logos

                            But global fields/variables need corresponding non-global fields used to initialize the globals when the file opens.


                            Yep .

                            • 11. Re: Inserting logos
                              Benjamin Fehr

                              for your company logo:

                              I just started to change all layouts by using a Button Bar with 1 Segment and have my Logo in the Button Bar Icons library at hand.

                              For customers logo, I use a container field with the script step 'Insert Picture'.

                              • 12. Re: Inserting logos

                                Hey guys, thanks a lot for your responses. Gonna go with the the global container field in a global table (which I already have). Using a 5kb .png file should keep page loading times down I guess.


                                Thanks, James

                                • 13. Re: Inserting logos
                                  Benjamin Fehr

                                  You will use logos for different purposes: GUI AND Printing.

                                  Graphics for GUI only should meet requirements of Retina displays of today, graphics for printing should meet requirements of a printer of course.

                                  My advise: Testing, testing, testing …

                                  • 14. Re: Inserting logos

                                    When I only have one organization's logo(s) to worry about, I opt for SVG button icons.


                                    For more, container fields are the way to go. Other folks have already posted on approaches to this. Benjamin mentioned images for specific display purposes: on-screen vs. print, but also full vs. compact, B&W vs. color, horizontal vs. vertical vs. square, light-on-dark vs. dark-on-light, etc. In particular, it's tempting to suggest that the answer is SVG for everything, or at least vector for everything. This is not always the case (though if you're generating variations yourself, it's definitely wise to start with a vector version as the authoritative source).


                                    Container fields don't display SVG, and EPS is deprecated. PDF is the only thing I can think of off the top of my head that will show vector data in a container field consistently.


                                    Web Viewers are a tempting option for displaying SVGs, but be careful printing them. The last time I tested, an SVG in a Web Viewer printed on Windows only printed at on-screen resolution, not the resolution of the printer. It's been a while since I tested this, though. Can anyone speak to whether or not this is still the case?


                                    Vector formats don't always make smaller files. The flat design style that's in season right now is very compressible in PNG. Container fields render PNGs just fine, and you can also set them as a background fill on layout objects, which means they can be shared (and modified!) solution-wide via theme styles.

                                    1 2 Previous Next