Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Mobile and Embedded
  4. HowTo: Create a nice SVG icon from a bitmap and use it in your Symbian app
Qt 6.11 is out! See what's new in the release blog

HowTo: Create a nice SVG icon from a bitmap and use it in your Symbian app

Scheduled Pinned Locked Moved Mobile and Embedded
25 Posts 11 Posters 40.6k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • T Offline
    T Offline
    tony
    wrote on last edited by
    #2

    Well,

    you've also "this":http://www.leonardorisuleo.info/blog/2009/11/how-to-use-png-as-symbian-application-icon-instead-of-svg/ method, that's the one I'm using now.

    You can use a simple PNG, and get a SVG icon for your app.

    T.

    1 Reply Last reply
    0
    • S Offline
      S Offline
      snowpong
      wrote on last edited by
      #3

      Cool.

      What are smart sizes for the PNG so it doesn't get stretched for Symbian^1 and Symbian^3? 88x88?

      1 Reply Last reply
      0
      • T Offline
        T Offline
        tony
        wrote on last edited by
        #4

        Frankly speaking, I don't know ... I've created my PNG using 48x48 pixels, and it's fine.

        T.

        1 Reply Last reply
        0
        • S Offline
          S Offline
          snowpong
          wrote on last edited by
          #5

          Pixel perfect fine, or just OK? I hate badly scaled pixmaps with aliasing :)

          1 Reply Last reply
          0
          • T Offline
            T Offline
            tony
            wrote on last edited by
            #6

            I'm sorry, snowpong, I haven't experienced it so deeply ..

            I have a N95 8Gb, and my icon is never scaled (AFAIK) ...

            1 Reply Last reply
            0
            • ? Offline
              ? Offline
              A Former User
              wrote on last edited by
              #7

              These are specification of the default Icons get created with QtCreator

              For Symbian app

              file-type: SVG
              resolution: 44x44

              For Maemo app

              file-type: PNG
              resolution: 64x64

              1 Reply Last reply
              0
              • ? Offline
                ? Offline
                A Former User
                wrote on last edited by
                #8

                WTF? You'll need SVG-T for symbian applications, and Inkscape is NOT able to save files in that format

                1 Reply Last reply
                0
                • S Offline
                  S Offline
                  snowpong
                  wrote on last edited by
                  #9

                  [quote author="beardog" date="1290072436"]WTF? You'll need SVG-T for symbian applications, and Inkscape is NOT able to save files in that format[/quote]

                  Settle down there doggy :) If you keep within a limited set of Inkscape and save as plain SVG, it can be used. So for example this works ok:

                  • Open PNG in Inkscape
                  • Save as Plain SVG
                  • Use as app icon in .pro file

                  Is is also smart to keep the width/height of the PNG divisable by 8 (sic!), or it may be scaled wrong and the icon looks like garbage...

                  1 Reply Last reply
                  0
                  • ? Offline
                    ? Offline
                    A Former User
                    wrote on last edited by
                    #10

                    SVG-t has been part of Symbian since 3rd edition circa 2005. Since it first ship the have always provided a command to convert an SVG file to SVG-t. At the moment, I have the 5th edition SDK on my PC. I see an installer for it under S60tools/svg2svgt.

                    -jk

                    1 Reply Last reply
                    0
                    • X Offline
                      X Offline
                      xsacha
                      wrote on last edited by
                      #11

                      Adobe Illustrator has no problems creating SVG-T.
                      There's a few revs of this and of course Tiny 1.1+ looks best.

                      • Sacha
                      1 Reply Last reply
                      0
                      • S Offline
                        S Offline
                        snowpong
                        wrote on last edited by
                        #12

                        [quote author="johnk" date="1291764697"]SVG-t has been part of Symbian since 3rd edition circa 2005. Since it first ship the have always provided a command to convert an SVG file to SVG-t. At the moment, I have the 5th edition SDK on my PC. I see an installer for it under S60tools/svg2svgt.

                        -jk[/quote]

                        Yeah, and since then it's been basically "broken":http://gnugos60.blogspot.com/2007/02/inkscape-and-svg2svgt.html ? :) There is one thing getting something as an icon, then there is getting something that looks nice. Have you used this converter with success?

                        1 Reply Last reply
                        0
                        • S Offline
                          S Offline
                          snowpong
                          wrote on last edited by
                          #13

                          [quote author="xsacha" date="1291765113"]Adobe Illustrator has no problems creating SVG-T.
                          There's a few revs of this and of course Tiny 1.1+ looks best.[/quote]

                          Yeah, that seems to be the best end option. It costs lost of $$$ though.

                          After having experimented a bit more, it seems designing in Inkscape and then saving as "Optimized SVG" might be the best solution I've found so far (excluding Illustrator of course).

                          1 Reply Last reply
                          0
                          • ? Offline
                            ? Offline
                            A Former User
                            wrote on last edited by
                            #14

                            Hello,

                            In a previous comment, I mentioned S60tools/svg2svgt. Turns out it fails to install on Windows 7 with "The installer cannot run on your configuration. It will now quit." The installer ZeroG failed with a NullPointerException. I have reported it as "bug 16189":http://bugreports.qt.nokia.com/browse/QTBUG-16189

                            -jk

                            1 Reply Last reply
                            0
                            • V Offline
                              V Offline
                              vsorokin
                              wrote on last edited by
                              #15

                              johnk, I voted for your bug.

                              --
                              Vasiliy

                              1 Reply Last reply
                              0
                              • V Offline
                                V Offline
                                vsorokin
                                wrote on last edited by
                                #16

                                snowpong, It's look as good wiki page, I created it "here":http://developer.qt.nokia.com/wiki/Create_a_nice_SVG_icon_from_a_bitmap_and_use_it_in_your_Symbian_app. Please check.

                                --
                                Vasiliy

                                1 Reply Last reply
                                0
                                • ? Offline
                                  ? Offline
                                  A Former User
                                  wrote on last edited by
                                  #17

                                  Hello,

                                  Since I can't install the svgwsvgt utility, I've been looking at the alternative posted above. In the end one needs a 44x44 svgt icon. Why does one need to start with a 400x400 png?

                                  -jk

                                  1 Reply Last reply
                                  0
                                  • X Offline
                                    X Offline
                                    xsacha
                                    wrote on last edited by
                                    #18

                                    SVGs can scale to any size. They don't really have 'sizes'. They are meant to be vector based, although hard if you start with a PNG ;).
                                    You can blow it up to 400x400 and it still looks good. This is why it is recommended to start with a large PNG. Otherwise it'll look bad.

                                    • Sacha
                                    1 Reply Last reply
                                    0
                                    • M Offline
                                      M Offline
                                      milot.shala
                                      wrote on last edited by
                                      #19

                                      Thanks buddy, exactly what I needed!

                                      1 Reply Last reply
                                      0
                                      • ? Offline
                                        ? Offline
                                        A Former User
                                        wrote on last edited by
                                        #20

                                        Executive summary: I was able to validate these steps. Thanks!

                                        Along the way, I ran into a problem. I thought I’d add this comment in the hopes it says the next developer some time.

                                        Historically, I have been using the conversion tool (svg2svgt). Since it is unavailable, I used the approach above. I created this svg file using inkscape with a 48x48 png icon. It was saved as plain SVG. Unfortunately, the circular icon got compressed horizontally to fill only about a third of the space for the launch icon area. I do not see any errors generated in the build process.

                                        Why did this happen? Step 10 reads

                                        bq. Move the new traced bitmap away, and delete the actual bitmap underneath it

                                        I moved the actual bitmap to away (to the right) but didn’t delete. Oops!

                                        1 Reply Last reply
                                        0
                                        • M Offline
                                          M Offline
                                          milot.shala
                                          wrote on last edited by
                                          #21

                                          I think this might be interesting as well: "Use PNG as Symbian application icon instead of SVG":http://www.leonardorisuleo.info/blog/2009/11/how-to-use-png-as-symbian-application-icon-instead-of-svg/

                                          Just yesterday I used this method to create my Symbian application icon and it works pretty well.

                                          1 Reply Last reply
                                          0

                                          • Login

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • Users
                                          • Groups
                                          • Search
                                          • Get Qt Extensions
                                          • Unsolved