Criando um espaço vazio ao redor de um quadro de imagem

Versão em inglês.

=Básico= Um dos recursos que ainda tem de ser adicionado no Scribus é a habilidade de criar espaços vazio ao redor de quadros de imagem. Atualmente isto apenas é possível em um quadro de texto (1.3.1cvs). Este Script irá criar automáticamente quadros de textos vazios 10 pontos mais largos do que o quadro selecionado.


 * 1) !/usr/bin/env python
 * 2) -*- coding: utf-8 -*-

import sys try: import scribus

except ImportError: print "Este script apenas funciona com o Scribus" sys.exit(1) def makebox(x,y,w,h): a = scribus.createImage(x, y, w, h)     scribus.textFlowsAroundFrame(a, 1) def main: if scribus.haveDoc: scribus.setRedraw(1) x,y = scribus.getPosition w,h = scribus.getSize x2 = x - border y2 = y - border w2 = w + border * 2 h2 = h + border * 2 makebox(x2,y2,w2,h2) scribus.redrawAll else: result = scribus.messageBox('Error','Você precisa ter um Documento aberto e um quadro de imagem selecionado.') border = 10 main
 * 1) Mude o valor 'border' (borda) para alterar o tamanho de espaço ao redor do quadro

Já que as distâncias padrões estão em "pontos", border = 10 significa 10 pontos. Este script cria um espaço proporcional em ambos os lados do quadro.

Isto também pode funcionar se um quadro de texto estiver selecionado. Por que você faria isto? Considere a possibilidade de criar um quadro de texto com uma borda visível e algum espaço em branco separando a borda do texto, ou ainda, se você quiser um espaço externo ao redor da borda do quadro. Este script o fará para você.

Atenção: Lembre-se de selecionar um quadro antes de executar o Script ou ele falhará.