Baixe o aplicativo
Escolha uma pasta e peça ao assistente que leia os arquivos relevantes antes de editá-los. Defina o objetivo e os limites da tarefa.
Encaixe uma imagem numa caixa de pixels com dimensões inteiras de 1 a 1000000. Teste retrato, paisagem e sobra ímpar, rejeitando resultado subpixel e arredondando o tamanho para baixo antes de centralizar.
Escolha uma pasta e peça ao assistente que leia os arquivos relevantes antes de editá-los. Defina o objetivo e os limites da tarefa.
Escolha um endpoint compatível. As ferramentas disponíveis e a qualidade das respostas dependem do modelo e do servidor configurados.
Confira as alterações e a saída dos comandos. Execute as verificações do projeto antes de aceitar o resultado; código gerado não vem automaticamente testado.
Compare o comportamento real com o resultado esperado. Se uma verificação falhar, investigue a causa antes de fazer outras alterações.
def fit_box(image_width, image_height, box_width, box_height):
values = (image_width,image_height,box_width,box_height)
if any(type(v) is not int or not 1 <= v <= 1000000 for v in values):
raise ValueError("dimensions 1 through 1000000")
if image_width*box_height > image_height*box_width:
width, height = box_width, image_height*box_width//image_width
else:
width, height = image_width*box_height//image_height, box_height
if not width or not height: raise ValueError("subpixel result")
return (box_width-width)//2, (box_height-height)//2, width, heightRevise antes de aplicar. Confira as alterações e a saída dos comandos. Execute as verificações do projeto antes de aceitar o resultado; código gerado não vem automaticamente testado.