sketchucation logo sketchucation
    • Login
    ℹ️ Licensed Extensions | FredoBatch, ElevationProfile, FredoSketch, LayOps, MatSim and Pic2Shape will require license from Sept 1st More Info

    [Plugin] Texture Resizer (1.5.6) — updated 15.05.2013

    Scheduled Pinned Locked Moved Plugins
    104 Posts 35 Posters 96.9k Views 35 Watching
    Loading More Posts
    • 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.
    • J Offline
      Jspro
      last edited by

      thank you for your reply i guess i did something wrong, the texture resizer isn't there in the plugin drop down

      1 Reply Last reply Reply Quote 0
      • J Offline
        Jspro
        last edited by

        yes i was able to load the resizer and tried to use it on my model, it wiped away the textures replace them with white faces , it was set by default at 50%, did this twice and tried to use the limit texture size with same results. is there something that im missing? thanks john

        1 Reply Last reply Reply Quote 0
        • K Offline
          krokberg
          last edited by

          I thought that I try the plugin to optimize some models that ware sent to me but I ran into a problem. When trying to run "Apply" I get the following error:

          Error #<NameError:uninitialized constant AE::Bounds.>

          I'm using SketchUp 8.0.3117 with Texture Resizer 1.4.0 and ImageMagick 6.8.0.

          Any clues to what the problem might be?

          1 Reply Last reply Reply Quote 0
          • A Offline
            Aerilius
            last edited by

            Oh, thanks, I didn't notice that when testing. It should be AE::TextureResizer::Bounds.
            I fixed it in version 1.4.1.

            1 Reply Last reply Reply Quote 0
            • thomthomT Offline
              thomthom
              last edited by

              Just tried this - wanted to ensure texture where no larger than a given size.

              I set percentage to 100% as I wanted to keep textures smaller at their original size - then I enabled Limit texture size.

              ResizeError.png

              I got this error:
              Error #<NoMethodError:undefined methodempty?' for nil:NilClass.>`

              Thomas Thomassen — SketchUp Monkey & Coding addict
              List of my plugins and link to the CookieWare fund

              1 Reply Last reply Reply Quote 0
              • thomthomT Offline
                thomthom
                last edited by

                Strange that there isn't any backtrace...

                Thomas Thomassen — SketchUp Monkey & Coding addict
                List of my plugins and link to the CookieWare fund

                1 Reply Last reply Reply Quote 0
                • A Offline
                  Aerilius
                  last edited by

                  I found the bug and fixed it. The backtraces became lost because of a rescue Exception.

                  1 Reply Last reply Reply Quote 0
                  • thomthomT Offline
                    thomthom
                    last edited by

                    Thanks for that. 😄

                    Though ... I broke it again... 😕

                    
                    Error #<NoMethodError;undefined method `entities' for #<Sketchup;;ComponentInstance;0x773ec0c>.>
                    C;/Program Files (x86)/Google/Google SketchUp 8/Plugins/ae_TextureResizer/TextureResizer.rb;253;in `initialize'
                    C;/Program Files (x86)/Google/Google SketchUp 8/Plugins/ae_TextureResizer/TextureResizer.rb;258;in `call'
                    C;/Program Files (x86)/Google/Google SketchUp 8/Plugins/ae_TextureResizer/TextureResizer.rb;258;in `initialize'
                    C;/Program Files (x86)/Google/Google SketchUp 8/Plugins/ae_TextureResizer/TextureResizer.rb;258;in `each'
                    C;/Program Files (x86)/Google/Google SketchUp 8/Plugins/ae_TextureResizer/TextureResizer.rb;258;in `initialize'
                    C;/Program Files (x86)/Google/Google SketchUp 8/Plugins/ae_TextureResizer/TextureResizer.rb;211;in `new'
                    C;/Program Files (x86)/Google/Google SketchUp 8/Plugins/ae_TextureResizer/TextureResizer.rb;211;in `process'
                    C;/Program Files (x86)/Google/Google SketchUp 8/Plugins/ae_TextureResizer/TextureResizer.rb;188;in `options_dialog'
                    C;/Program Files (x86)/Google/Google SketchUp 8/Plugins/ae_TextureResizer/TextureResizer.rb;197;in `call'
                    C;/Program Files (x86)/Google/Google SketchUp 8/Plugins/ae_TextureResizer/TextureResizer.rb;197;in `show_modal'
                    C;/Program Files (x86)/Google/Google SketchUp 8/Plugins/ae_TextureResizer/TextureResizer.rb;197;in `options_dialog'
                    C;/Program Files (x86)/Google/Google SketchUp 8/Plugins/ae_TextureResizer/TextureResizer.rb;114;in `run'
                    C;/Program Files (x86)/Google/Google SketchUp 8/Plugins/ae_TextureResizer/TextureResizer.rb;61
                    
                    

                    It appear you're trying to use ComponentInstance.entities which doesn't exist in the API - all though a few plugins add this method to the ruby classes.

                    Thomas Thomassen — SketchUp Monkey & Coding addict
                    List of my plugins and link to the CookieWare fund

                    1 Reply Last reply Reply Quote 0
                    • thomthomT Offline
                      thomthom
                      last edited by

                      Changed line 253 to:
                      definition.entities.each{|e| block.call(e, s*scale)}

                      Working! 😄

                      Thomas Thomassen — SketchUp Monkey & Coding addict
                      List of my plugins and link to the CookieWare fund

                      1 Reply Last reply Reply Quote 0
                      • thomthomT Offline
                        thomthom
                        last edited by

                        Here's the list of material in a model where I needed to size down the textures:

                        Before:

                        
                        === TEXTURE MATERIALS BY SIZE ===
                        Material4
                          Size; 4000x4000 pixels
                          Size; 45.78 MB estimated uncompressed RGB
                          Size; 61.04 MB estimated uncompressed RGBA
                          File; Material4_extractedTex6580.jpg
                          Path; C;/Users/ktn/AppData/Local/Temp/VfSTextureCache
                        Material13
                          Size; 4000x4000 pixels
                          Size; 45.78 MB estimated uncompressed RGB
                          Size; 61.04 MB estimated uncompressed RGBA
                          File; Material13_extractedTex8210.jpg
                          Path; C;/Users/ktn/AppData/Local/Temp/VfSTextureCache
                        Material3
                          Size; 2255x1782 pixels
                          Size; 11.50 MB estimated uncompressed RGB
                          Size; 15.33 MB estimated uncompressed RGBA
                          File; Material3_extractedTex1993.jpg
                          Path; C;/Users/ktn/AppData/Local/Temp/VfSTextureCache
                        Material14
                          Size; 2255x1782 pixels
                          Size; 11.50 MB estimated uncompressed RGB
                          Size; 15.33 MB estimated uncompressed RGBA
                          File; Material14_extractedTex3247.jpg
                          Path; C;/Users/ktn/AppData/Local/Temp/VfSTextureCache
                        Material1
                          Size; 2048x1536 pixels
                          Size; 9.00 MB estimated uncompressed RGB
                          Size; 12.00 MB estimated uncompressed RGBA
                          File; Material1_extractedTex5040.jpg
                          Path; C;/Users/ktn/AppData/Local/Temp/VfSTextureCache
                        black3
                          Size; 2814x850 pixels
                          Size; 6.84 MB estimated uncompressed RGB
                          Size; 9.12 MB estimated uncompressed RGBA
                          File; glass.psd
                          Path; E;\LIBRARY\DIGITAL LIBRARY\MORQ LIBRARY TEXTURES\Emiliano
                        black1
                          Size; 2814x850 pixels
                          Size; 6.84 MB estimated uncompressed RGB
                          Size; 9.12 MB estimated uncompressed RGBA
                          File; glass.psd
                          Path; E;\LIBRARY\DIGITAL LIBRARY\MORQ LIBRARY TEXTURES\Emiliano
                        treverk1
                          Size; 1500x1500 pixels
                          Size; 6.44 MB estimated uncompressed RGB
                          Size; 8.58 MB estimated uncompressed RGBA
                          File; treverk1_extractedTex7432.jpg
                          Path; C;/Users/ktn/AppData/Local/Temp/VfSTextureCache
                        treverk2
                          Size; 1500x1500 pixels
                          Size; 6.44 MB estimated uncompressed RGB
                          Size; 8.58 MB estimated uncompressed RGBA
                          File; treverk2_extractedTex1239.jpg
                          Path; C;/Users/ktn/AppData/Local/Temp/VfSTextureCache
                        Material15
                          Size; 1416x1416 pixels
                          Size; 5.74 MB estimated uncompressed RGB
                          Size; 7.65 MB estimated uncompressed RGBA
                          File; Material15_extractedTex9798.png
                          Path; C;/Users/ktn/AppData/Local/Temp/VfSTextureCache
                        Material8
                          Size; 1417x1408 pixels
                          Size; 5.71 MB estimated uncompressed RGB
                          Size; 7.61 MB estimated uncompressed RGBA
                          File; Material8_extractedTex7662.tif
                          Path; C;/Users/ktn/AppData/Local/Temp/VfSTextureCache
                        Material16
                          Size; 1417x1408 pixels
                          Size; 5.71 MB estimated uncompressed RGB
                          Size; 7.61 MB estimated uncompressed RGBA
                          File; Material16_extractedTex62.tif
                          Path; C;/Users/ktn/AppData/Local/Temp/VfSTextureCache
                        Material5
                          Size; 1000x975 pixels
                          Size; 2.79 MB estimated uncompressed RGB
                          Size; 3.72 MB estimated uncompressed RGBA
                          File; Material5_extractedTex2763.jpg
                          Path; C;/Users/ktn/AppData/Local/Temp/VfSTextureCache
                        Material30
                          Size; 1000x975 pixels
                          Size; 2.79 MB estimated uncompressed RGB
                          Size; 3.72 MB estimated uncompressed RGBA
                          File; Material30_extractedTex5676.jpg
                          Path; C;/Users/ktn/AppData/Local/Temp/VfSTextureCache
                        ---
                        
                        

                        Then I ran the script, got some messages:

                        
                        black1; could not write file C;/Users/thm.ARC/AppData/Local/Temp/skp_textureresizer61480/glass.psd
                        black3; could not write file C;/Users/thm.ARC/AppData/Local/Temp/skp_textureresizer61480/glass.psd
                        
                        

                        I assume PDS files are not supported?

                        After:

                        
                        === TEXTURE MATERIALS BY SIZE ===
                        black3
                          Size; 2814x850 pixels
                          Size; 6.84 MB estimated uncompressed RGB
                          Size; 9.12 MB estimated uncompressed RGBA
                          File; glass.psd
                          Path; E;\LIBRARY\DIGITAL LIBRARY\MORQ LIBRARY TEXTURES\Emiliano
                        black1
                          Size; 2814x850 pixels
                          Size; 6.84 MB estimated uncompressed RGB
                          Size; 9.12 MB estimated uncompressed RGBA
                          File; glass.psd
                          Path; E;\LIBRARY\DIGITAL LIBRARY\MORQ LIBRARY TEXTURES\Emiliano
                        Material15
                          Size; 1416x1416 pixels
                          Size; 5.74 MB estimated uncompressed RGB
                          Size; 7.65 MB estimated uncompressed RGBA
                          File; Material15_extractedTex9798.png
                          Path; C;/Users/ktn/AppData/Local/Temp/VfSTextureCache
                        treverk1
                          Size; 512x512 pixels
                          Size; 768.00 KB estimated uncompressed RGB
                          Size; 1.00 MB estimated uncompressed RGBA
                          File; treverk1_extractedTex7432.jpg
                          Path; C;/Users/thm.ARC/AppData/Local/Temp/skp_textureresizer61480
                        Material4
                          Size; 512x512 pixels
                          Size; 768.00 KB estimated uncompressed RGB
                          Size; 1.00 MB estimated uncompressed RGBA
                          File; Material4_extractedTex6580.jpg
                          Path; C;/Users/thm.ARC/AppData/Local/Temp/skp_textureresizer61480
                        treverk2
                          Size; 512x512 pixels
                          Size; 768.00 KB estimated uncompressed RGB
                          Size; 1.00 MB estimated uncompressed RGBA
                          File; treverk2_extractedTex1239.jpg
                          Path; C;/Users/thm.ARC/AppData/Local/Temp/skp_textureresizer61480
                        Material13
                          Size; 512x512 pixels
                          Size; 768.00 KB estimated uncompressed RGB
                          Size; 1.00 MB estimated uncompressed RGBA
                          File; Material13_extractedTex8210.jpg
                          Path; C;/Users/thm.ARC/AppData/Local/Temp/skp_textureresizer61480
                        Material16
                          Size; 512x508 pixels
                          Size; 762.00 KB estimated uncompressed RGB
                          Size; 1016.00 KB estimated uncompressed RGBA
                          File; Material16_extractedTex62.tif
                          Path; C;/Users/thm.ARC/AppData/Local/Temp/skp_textureresizer61480
                        Material8
                          Size; 512x508 pixels
                          Size; 762.00 KB estimated uncompressed RGB
                          Size; 1016.00 KB estimated uncompressed RGBA
                          File; Material8_extractedTex7662.tif
                          Path; C;/Users/thm.ARC/AppData/Local/Temp/skp_textureresizer61480
                        Material5
                          Size; 512x499 pixels
                          Size; 748.50 KB estimated uncompressed RGB
                          Size; 998.00 KB estimated uncompressed RGBA
                          File; Material5_extractedTex2763.jpg
                          Path; C;/Users/thm.ARC/AppData/Local/Temp/skp_textureresizer61480
                        Material30
                          Size; 512x499 pixels
                          Size; 748.50 KB estimated uncompressed RGB
                          Size; 998.00 KB estimated uncompressed RGBA
                          File; Material30_extractedTex5676.jpg
                          Path; C;/Users/thm.ARC/AppData/Local/Temp/skp_textureresizer61480
                        Material3
                          Size; 512x404 pixels
                          Size; 606.00 KB estimated uncompressed RGB
                          Size; 808.00 KB estimated uncompressed RGBA
                          File; Material3_extractedTex1993.jpg
                          Path; C;/Users/thm.ARC/AppData/Local/Temp/skp_textureresizer61480
                        Material14
                          Size; 512x404 pixels
                          Size; 606.00 KB estimated uncompressed RGB
                          Size; 808.00 KB estimated uncompressed RGBA
                          File; Material14_extractedTex3247.jpg
                          Path; C;/Users/thm.ARC/AppData/Local/Temp/skp_textureresizer61480
                        Material1
                          Size; 512x384 pixels
                          Size; 576.00 KB estimated uncompressed RGB
                          Size; 768.00 KB estimated uncompressed RGBA
                          File; Material1_extractedTex5040.jpg
                          Path; C;/Users/thm.ARC/AppData/Local/Temp/skp_textureresizer61480
                        ---
                        
                        

                        Notice Material15 which is a PNG still is larger than 512px. Why is that? There was no messages about this file.

                        Thomas Thomassen — SketchUp Monkey & Coding addict
                        List of my plugins and link to the CookieWare fund

                        1 Reply Last reply Reply Quote 0
                        • A Offline
                          Aerilius
                          last edited by

                          It seems SketchUp's texture writer does not write psd files. In that case, I'll probably force a default extension.

                          I have no idea what could cause to skip Material15. Is it reproducible? Can you send me a file with that material and its geometry (and group nesting...).

                          1 Reply Last reply Reply Quote 0
                          • thomthomT Offline
                            thomthom
                            last edited by

                            It's 8MB (after removing the two PSD textures)
                            PM me your email address and I'll send it to you.

                            Thomas Thomassen — SketchUp Monkey & Coding addict
                            List of my plugins and link to the CookieWare fund

                            1 Reply Last reply Reply Quote 0
                            • A Offline
                              Aerilius
                              last edited by

                              I think I have fixed it now.

                              Also the texture writer can export PSDs (I have no idea why these failed), but it can't convert psd into other formats by setting a different file extension.

                              1 Reply Last reply Reply Quote 0
                              • thomthomT Offline
                                thomthom
                                last edited by

                                @aerilius said:

                                but it can't convert psd into other formats by setting a different file extension.

                                Does the texture resizer change the format?

                                Thomas Thomassen — SketchUp Monkey & Coding addict
                                List of my plugins and link to the CookieWare fund

                                1 Reply Last reply Reply Quote 0
                                • A Offline
                                  Aerilius
                                  last edited by

                                  Here not.
                                  But the underlaying ImageMagick.rb has the option to (temporarily) change lossy formats into lossless bmp. I use that in another plugin, mainly because bmps process much faster.

                                  1 Reply Last reply Reply Quote 0
                                  • OxerO Offline
                                    Oxer
                                    last edited by

                                    Hi,
                                    I have installed the last version of the plugin (1.4.3 for Mac OSX) and when i run SU it appears a Console Error:
                                    Console Error.png

                                    I work on OSX 10.8.2, SU 8 Pro

                                    "The result is the end what is important is the process" by Oxer
                                    [http://www.oxervision.blogspot.com/(http://www.oxervision.blogspot.com/)]

                                    1 Reply Last reply Reply Quote 0
                                    • A Offline
                                      Aerilius
                                      last edited by

                                      I fixed it (1.4.4). Sorry, it was a merging mistake.

                                      1 Reply Last reply Reply Quote 0
                                      • OxerO Offline
                                        Oxer
                                        last edited by

                                        I have installed the 1.4.4 version for Mac OSX and when I call to the plugin the boxes input are empty, I select Percentage, I introduce 50%, after I push Apply button then it appears this Error in Console Ruby:
                                        Error Ruby Console.png
                                        I have translated the plugin to spanish language but the plugin window's is in English.
                                        Spanish Language for Texture Resizer

                                        Mac OSX 10.8.2, SU Pro 8

                                        "The result is the end what is important is the process" by Oxer
                                        [http://www.oxervision.blogspot.com/(http://www.oxervision.blogspot.com/)]

                                        1 Reply Last reply Reply Quote 0
                                        • A Offline
                                          Aerilius
                                          last edited by

                                          Hi,
                                          I think I have now found the issue. Can you try to download it again?
                                          And many thanks for the translation!!!

                                          [I thought I had posted this reply yesterday, I don't know how it got lost.]

                                          1 Reply Last reply Reply Quote 0
                                          • OxerO Offline
                                            Oxer
                                            last edited by

                                            I have reinstalled the 1.4.4 version and the plugin runs fine (the translation works ok), but when i push Apply button it appears the icon Processing... and in the Ruby console this message:
                                            Error Ruby Console.png
                                            I have seen a skp_textureresizer94750 folder in this path /private/var/folders/2y/lg9fyd494rddw7s_xr5zz2yr0000gn/T/skp_textureresizer94750 but only It contains one image.
                                            I hope you can help me, if you need more info, tell me it.
                                            Mac OSX 10.8.2, Sketchup 8 Pro

                                            Happy New Year!! 😄

                                            New Spanish Language file.
                                            TextureResizer_ES.strings.zip

                                            "The result is the end what is important is the process" by Oxer
                                            [http://www.oxervision.blogspot.com/(http://www.oxervision.blogspot.com/)]

                                            1 Reply Last reply Reply Quote 0
                                            • 1
                                            • 2
                                            • 3
                                            • 4
                                            • 5
                                            • 6
                                            • 2 / 6
                                            • First post
                                              Last post
                                            Buy SketchPlus
                                            Buy SUbD
                                            Buy WrapR
                                            Buy eBook
                                            Buy Modelur
                                            Buy Vertex Tools
                                            Buy SketchCuisine
                                            Buy FormFonts

                                            Advertisement