[英]Maya Python scale picture
如何缩放图片以适合窗口/布局?
使用下面的代码,原始图像实际上并没有放大到 300px,而是以原始图像大小显示。
import maya.cmds as cmds
if (cmds.window(window1, exists=True)):
cmds.deleteUI(window1)
window1 = cmds.window(w=300, h=300)
layout = cmds.columnLayout(w=300, h=300)
cmds.picture( image='image.png', w=300, h=300)
cmds.showWindow( window1 )
尝试这个
import maya.OpenMaya as om
def resize_image(source_image, output_image, width, height):
image = om.MImage()
image.readFromFile(source_image)
image.resize( width, height )
image.writeToFile(output_image, 'png')
resizeImage('<source_image.png>','<output_image.png>', 300, 300)
我已经使用 iconTextButton 来设置具有不同宽度和高度的图像。 使用 adjustableColumn=False 设置图像的宽度/高度。 您也可以尝试iconTextStaticLabel cmd。希望这对您有用..
import maya.cmds as cmds
if cmds.window('Test',exists=True):
cmds.deleteUI('Test')
cmds.window('Test',title='Test Image', bgc=[0.266, 0.266, 0.266], widthHeight=[600,400], sizeable = True)
parentLayout = cmds.columnLayout(adjustableColumn=False)
cmds.iconTextButton(style="iconOnly",image1='Capture.png',p=parentLayout,w=150,h=150)
cmds.setParent('..')
cmds.showWindow('Test')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.