繁体   English   中英

maya Python比例图片

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM