[Bf-extensions-cvs] SVN commit: /data/svn/bf-extensions [2653] trunk/py/scripts/addons/ io_import_images_as_planes.py: fix for exception if the image data cant be loaded

Campbell Barton ideasman42 at gmail.com
Thu Nov 24 08:11:46 CET 2011


Revision: 2653
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-extensions&revision=2653
Author:   campbellbarton
Date:     2011-11-24 07:11:42 +0000 (Thu, 24 Nov 2011)
Log Message:
-----------
fix for exception if the image data cant be loaded

Modified Paths:
--------------
    trunk/py/scripts/addons/io_import_images_as_planes.py

Modified: trunk/py/scripts/addons/io_import_images_as_planes.py
===================================================================
--- trunk/py/scripts/addons/io_import_images_as_planes.py	2011-11-23 23:27:39 UTC (rev 2652)
+++ trunk/py/scripts/addons/io_import_images_as_planes.py	2011-11-24 07:11:42 UTC (rev 2653)
@@ -124,12 +124,18 @@
 
 def create_image_plane(self, context, material):
     img = material.texture_slots[0].texture.image
-    x = img.size[0] / img.size[1]
-    y = 1
+    px, py = img.size
 
+    # can't load data
+    if px == 0 or py == 0:
+        px = py = 1
+
+    x = px / py
+    y = 1.0
+
     if self.use_dimension:
-        x = (img.size[0] * (1.0 / self.factor)) * 0.5
-        y = (img.size[1] * (1.0 / self.factor)) * 0.5
+        x = (px * (1.0 / self.factor)) * 0.5
+        y = (py * (1.0 / self.factor)) * 0.5
 
     verts = [(-x, -y, 0),
              (x, -y, 0),



More information about the Bf-extensions-cvs mailing list