Ombre portee avec Scribus

  • Anglais

Scribus ne supportant pas les flous pour la raison simple que flous dégradés et transparence n’existent pas en tant que tel en impression, les développeurs préférent mettre leur effort sur des choses plus fiables et utiles. Cependant, un grand nombre d’utilisateur aimeraient pouvoir s’y adonner facilement. J’ai donc passé quelque temps à ajouter une fonctionnalité équivalente à l’aide de script python et de tkinter.
Ce script ne modifie pas le comportement de base de Scribus mais permet de positionner sous un cadre un groupe de cadres basé sur des copies modifiées du premier en prenant en compte divers paramètres fournis par l’utilisateur. Cela n’égale bien sûr pas les équivalents InDesign mais c’est un premier pas. Vous pourrez bien sûr laisser vos impressions ici et proposer des améliorations.

La version 3, mise à jour le 20 sept 2010 apporte la gestion des formes non rectangulaire en même temps que les arrondis sur ces derniers par le biais d’une nouvelle option Add Rounded Corners.

Aperçu de la fenêtre d'option de l'ombre portée

Drop Shadow à l'action : état avec V2 et apport de V3

Les paramètres sont les suivants :

  • distance x : distance horizontale entre l’objet maitre et l’ombre, si négatif, l’ombre va vers la gauche
  • distance y : distance verticale entre l’objet maitre et l’ombre, si négatif, l’ombre va vers le haut
  • quality : détermine le nombre de copies, soit le nombre de transition possible entre la partie la plus sombre de l’ombre et la partie la plus claire
  • attenuation : détermine la longueur du floutage de l’ombre, située au-delà des distances. Ce chiffre et la qualité sont interdépendants. Un bon réglage devrait prendre en compte une atténuation 3 fois supérieure à la qualité
  • opacity : permet de régler l’obscurité maximale de l’ombre
  • Userealtransparency : permet d’utiliser une ombre transparente, au lieu d’une ombre opaque (attention aux effets de ralentissements et à l’export en PDF)
  • Color : permet de choisir la couleur de l’ombre; les couleurs disponibles sont seulement les couleurs définies dans le nuancier.
  • Add round corners : permet de gérer les arrondis aux angles de l’ombre. Si cochée, l’ombre est considérée comme rectangulaire et les arrondis sont ajoutés. Sinon, une copie du cadre original est effectué quelle que soit sa forme.

Pour que ce script fonctionne :

  1. télécharger le dropshadowTk3 pour Scribus
  2. installez le dans votre dossier .scribus/plugins
  3. sélectionnez un objet dans votre page scribus (on ne peut encore appliquer le script à plusieurs objets)
  4. dans Scribus utilisez le menu Script>Démarrer un script et chargez le script mentionnez, il apparaîtra ensuite dans les Scripts récents.

14 réflexions au sujet de « Ombre portee avec Scribus »

  1. Bonjour,

    le script ne fonctionne pas avec Scribus 1.3.6 pour Mac OS X, l’application quitte à chaque fois…
    :-(

  2. Hi,
    How does this work on a Mac? On a Mac, you right click the Scribus Icon and select “Show Package Contents”. From there I copied this into the scripts folder (putting it into either of the two plugins folder, it did not show up in any menu). I ran the script, but the console came up, along with the dialog box. The dialog box looked very odd, different from your screen shot, and when I tried to change its parameters, it just crashed the program.

    Thanks. This would be awesome if it could work on a Mac (Leopard).

  3. It should work on a mac exactly as in other system. Go to the Script menu and choose Execute Script should be enough. it depends what is “odd”. Could you make a screenshot available ? That could give some clues, because actually i have nothing.

  4. Bonjour Cédric,

    Tout d’abord un gros merci pour ce script qui promet d’être très utile pour moi. Juste une petite question: est-ce possible de faire un drop-shadow à partir d’un objet autre qu’un rectangle (tel un cercle, par exemple)? Je ne sais pas si ma configuration peut être en cause mais je n’arrive pas à faire des drop-shadows avec des objets autres que rectangulaires.

    P.S.: Excuses mon français, je suis dans la région de Montréal, Québec et je travaille beaucoup plus en anglais qu’en français…

  5. Bonjour Jean, ton français est plus honorable que mon anglais. Je suis passé par Montréal plusieurs fois est heureusement que vous êtes sympa, sinon, je crois que j’aurai mangé des cailloux tellement je m’exprime mal. Le problème est simple il me semble : pour avoir des arrondis plus jolis, j’applique un arrondi supérieur et dégressif aux cadres qui servent d’ombre. Le problème, c’est que Scribus en conclut que ces cadres sont rectangulaires puisque dans Scribus seuls des rectangles peuvent posséder des arrondis. La détection automatique de la forme me semble compliquée, je vais rajouter une option dans la fenêtre. Donne moi quelques jours je reposterai ici.

  6. Ummhh.. it doesn’t seem to work.. actually it creates a box at the given coordinates, but i see no filling, and no blur at all.

    Maybe i’m doin somethin wrong?

  7. Cedric,

    Thanks for sharing your drop shadow program. I tried to install it according to your instructions, in Windows 7, but found that it did not work. Then, I opened the scripts folder, and found that all the scripts therein are .dll extensions, while yours is .py. I think that I’m surely missing something. I am absolutely NOT a programmer at all, and that probably plays into things quite a bit. If you could contact me, supposing you speak English, or Spanish, that would be great! Thanks.

    P.S. I am really grateful that people like you are willing to share your creations with the rest of us! Good going. I just wish I had a programming mind to do the same. You are a great example for the rest of us!

  8. It doesn’t work for scribus 1.4.2
    A pitty, I’ve been looking for this feature…

  9. I guess there are some tips on Scribus Wiki. But it’s true that this plugin needs an update. I’m waiting for the new python API to be documented and then i’ll do it asap.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *


*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>