issue169:inkscape
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
issue169:inkscape [2021/06/05 14:06] – d52fr | issue169:inkscape [2021/06/08 11:44] (Version actuelle) – auntiee | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | **Many people think that the RPi Pico is a great little microprocessor, | + | **There are still a number of changes and new features in Inkscape version 1.0 which I haven’t covered over the past few months. In order to get through as many new features as I can, this month I’m going to take a whistle-stop tour of some of the smaller features which don’t |
- | **Just as an aside, in late April, 2021, the latest firmware for the RPi Pico, ESP8266, and the ESP32, is now at level 1.15. You can now download the latest firmware at https:// | + | Il y a encore un certain nombre de changements et de nouvelles fonctionnalités dans la version |
- | As I mentioned last month, the ESP-01 WiFi module is available, but so far, I haven’t been able to get it to work well enough to really suggest it. I’m still trying to get somewhere with it but have made only limited progress. | + | **Y-Axis inversion |
- | The good folks at Adafruit have a small networking coprocessor called the AirLift that will allow the Pico to connect | + | I’ve said this before, and no doubt I’ll say it again: Inkscape is not a CAD program, despite offering some CAD-like features. Nevertheless, |
- | **I have tried this project | + | If you come from a CAD, drafting or graphing background, |
- | If you want a pure MicroPython solution | + | This mismatch between Inkscape’s on-screen behaviour and the requirements of the SVG format meant that the coordinates |
- | **Project | + | With v1.0, Inkscape now defaults to the SVG standard for its origin and y-axis direction. Should this cause you any problems or confusion, you can revert to the previous behaviour by un-checking the “Origin in upper left with y-axis pointing down” setting in the Interface panel of the Edit > Preferences dialog. |
+ | ** | ||
- | So we’ll use this as the project of the month. This project will be broken down into multiple parts, the first will be to use the internal temperature sensor on the Pico to get the temperature, | + | Inversion de l'axe des Y |
- | **Part 1 - RPi Pico Temperature sensor | + | Je l'ai déjà dit et je le répéterai sans doute : Inkscape n'est pas un programme de CAO, bien qu'il offre certaines fonctionnalités similaires à la CAO. Néanmoins, il s'est historiquement comporté de la même manière que la plupart des programmes de CAO - et même que le dessin technique traditionnel à la plume - en ce qui concerne la position et l' |
- | The first logical step is to write a test program that will read the internal temperature sensor on the Pico. We can access the sensor through the ADC (Analogue-to-Digital Converter) built into the Pico. ADC? Yes. The Pico actually has four ADC options, three available on the GPIO pins, and one internal that is dedicated to the temperature sensor. These are all 12-bit converters. | + | Si vous venez d'un environnement de CAO, de dessin ou de graphisme, cela peut sembler parfaitement raisonnable. Mais Inkscape est en réalité un éditeur SVG, et le SVG est un produit du monde du Web. Les pages Web se développent du haut vers le bas. Ajoutez quelques paragraphes supplémentaires à votre page HTML et le navigateur étend simplement la barre de défilement pour vous permettre de les atteindre. SVG fonctionne de la même manière, avec son origine en haut à gauche de la zone de dessin |
- | Using an ADC is really very easy. We provide a voltage into one of the pins – which comes in as a 16-bit unsigned integer – which will be a number from 0 to 65,535. In theory, the value becomes 0 for no voltage and 65,535 for the full 3.3 volts. Please be sure that your maximum voltage going into the ADC is 3.3 volts DC. Otherwise, you will overload the system and cause the magic blue smoke to escape. This will render the Pico non-functional!** | + | Ce décalage entre le comportement d' |
- | **While this is a nice way to view the range of voltages, and 65,535 is an easy way to visualize the fact that you are receiving the full 3.3 volts, it doesn’t quite relate in most people's minds. So, we can apply a little math to convert that value into a value that shows the “actual” voltage being applied to the pin. Since we know that the maximum voltage is 3.3 volts, and we know that when that voltage is applied to the pin, the ADC will respond with 65,535 at that voltage, we can simply create a conversion factor by dividing 3.3 by 65,535. Now we can see the actual voltage being applied to the ADC input pin. Let’s test this by taking 65,535 and multiplying it with (3.3 / 65535). That gives us 0.000050355 per unit. So if we have an input of 65535 and we apply our conversion factor, we will get 3.3. Amazing! | + | Avec la v1.0, Inkscape utilise désormais par défaut la norme SVG pour son origine et la direction de l'axe des y. Si cela vous cause des problèmes ou de la confusion, vous pouvez revenir au comportement précédent en décochant le paramètre « Origine en haut à gauche avec l'axe des y pointant vers le bas » dans le panneau Interface de la boîte de dialogue Édition > Préférences. |
- | So we now know that the temperature sensor within the Pico returns an integer that we can use to get the temperature value. However, there is another formula that is specific to the Pico to get our final value. That formula is: | ||
- | temperature = 27 - (reading - 0.706) / 0.001721** | + | **Duplicating guides |
- | **Where reading is our ADC value with the conversion factor applied. So assuming the average temperature inside | + | Version 1.0 introduces a means of duplicating an existing guide line. The behaviour of this differs |
- | So, let’s code our test program. First, as always, we need to import | + | There’s a new “Duplicate” button in the Guideline dialog (opened by double-clicking on an existing guide). This duplicates the current guide, in-place, then closes the dialog. No other changes are made to the duplicate, regardless of what other parameters you set in the dialog. This can easily lead to confusion as it’s not always obvious that there are now two co-positioned guidelines. Double-clicking on the lines will open the dialog again, where you can make changes that will affect one of them.** |
- | import machine | + | Duplication des guides |
- | import utime** | + | |
- | **Now we set up which ADC we will be using (remember, the temperature sensor is ADC # 4) and our conversion factor: | + | La version 1.0 introduit un moyen de dupliquer une ligne de guide existante. Le comportement de cette fonction diffère entre la v1.0.x et la version candidate à la version 1.1 (dont la version complète pourrait même être sortie au moment de la publication de ce magazine). Examinons d' |
- | sensor_temp = machine.ADC(4) | + | Il y a un nouveau bouton « Dupliquer » dans la boîte de dialogue des guides |
- | conversion_factor = 3.3 / (65535) | ||
- | We enter a “forever” loop (see above): read the temp sensor, apply the conversion factor, then apply the magic formula | + | **Suppose, therefore, that you have a horizontal guideline and you wish to create two more parallel guidelines, with 10mm spacing between them. Here are the steps: |
+ | • Double-click on the existing line to bring up the Guideline dialog. | ||
+ | • Click the Duplicate button. The dialog closes. | ||
+ | • Double-click on the newly duplicated line (which is on top of the existing line) to open the dialog again. | ||
+ | • Enter 10mm into the “Y” field, check the “Relative change” box, and click the OK button. The dialog closes, but you now have two guides on the page, separated by 10mm. | ||
+ | • Repeat all four steps, but starting with your newly duplicated and moved line. | ||
- | If you wish, you can certainly add a display (like we did last month) | + | Although the “Relative change” box remains checked between steps, the value in the “Y” field is cleared. This makes it frustrating to create |
- | Now that we have that done, let’s move on to downloading | + | Fortunately this feature has been improved in the 1.1 release candidate. In that version you simply open the dialog, put in your relative change, then press Duplicate (rather than OK) to create a duplicate guide with the movement already applied. Much simpler!** |
- | **Part 2 - Setting up the ESP8266 | + | Supposons donc que vous disposez d'une ligne directrice horizontale et que vous souhaitez créer deux autres lignes directrices parallèles, |
+ | ••Double-cliquez sur la ligne existante pour faire apparaître la boîte de dialogue Ligne directrice. | ||
+ | ••Cliquez sur le bouton Dupliquer. La boîte de dialogue se ferme. | ||
+ | ••Double-cliquez sur la ligne nouvellement dupliquée (qui se trouve au-dessus de la ligne existante) pour ouvrir à nouveau la boîte de dialogue. | ||
+ | ••Entrez 10 mm dans le champ « Y », cochez la case « Changement relatif » et cliquez sur le bouton OK. La boîte de dialogue se ferme, mais vous avez maintenant deux guides sur la page, séparés de 10 mm. | ||
+ | ••Répétez les quatre étapes, mais en commençant par votre ligne nouvellement dupliquée et déplacée. | ||
- | You can download the software that goes on both the ESP8266 and the Pico from https:// | + | Bien que la case « Changement relatif » reste cochée entre les étapes, la valeur du champ « Y » est effacée. Cela rend frustrant la création d'une série de guides à espacement égal. Si vous oubliez de cliquer sur le bouton « Dupliquer » avant de modifier la valeur, vous finirez par déplacer votre guide original par erreur. Il est impossible d' |
- | You know me, though. I’ll distill it down as much as I can to get you running as quickly as possible, but you really should read through the md file. If you don’t yet have a .md file reader, I suggest Typora which you can find at typora.io. I’ve tried countless .md readers and editors and this is by far the best one that I’ve found.** | + | Heureusement, cette fonctionnalité a été améliorée dans la version candidate 1.1. Dans cette version, il vous suffit d' |
- | **The first thing that you need to do is flash the bridge software onto the ESP8266. To do this you need to use a tool called esptool. There are various ways to install esptool, but the easiest way for Python programmers is to use pip (or pip3). | ||
- | pip install esptool | + | **Filter Region size |
- | or | + | From a frustrating change to a delightful one. In order to reduce the amount of processing required when a filter is applied to an object, SVG includes the ability to set a finite boundary outside of which the filter is no longer calculated. For some filters – particularly those involving large blurs or offsets – the default filter region is too small, resulting in the edges of the filtered content being cut-off with a hard boundary. You can see the effect quite clearly at the sides of this heavily blurred circle. |
- | pip3 install esptool | + | It’s always been possible to adjust the size of the filter region, via the Filter General Settings tab of the Filter Editor dialog. But the four fields you’ll find there are less than obvious to anyone who hasn’t read up on the inner details of SVG filters. You’ll also have to guess – or find out through trial-and-error – what the best values need to be for your particular image. Set the filter area too large and you’ll slow down the rendering of your image. Set it too small, or in the wrong position, and you’ll see your filter being cut-off. |
- | Once you have esptool installed, you will need to connect your ESP8266 board to your computer’s USB port. Just for safety’s sake, make sure that there are no other development boards (like the Pico) connected to your computer AND make sure that Thonny | + | With version 1.0, guessing |
- | ls /dev/tty* | + | Taille de la région de filtrage |
- | ** | + | |
+ | D'un changement frustrant à un changement très agréable. Afin de réduire la quantité du traitement nécessaire lorsqu' | ||
- | **On my machine, I get a list that is 17 rows long and 6 columns wide. Buried around the middle is the actual port that I’m connected to – which, for me, is dev/ttyACM0. It’s important to know this port name, since you need to use it when you enter the CLI command lines. There are two steps, the first is to erase the existing flash memory contents, and the second is to load the modified firmware. | + | Il a toujours été possible d' |
- | Now, using the same terminal that we just used to find the serial port, enter in the following command, replacing the port with that of your machine. | + | Avec la version 1.0, deviner les valeurs optimales de ces champs fait partie du passé. Lorsqu' |
- | esptool.py --port / | ||
- | This usually takes about a minute or so to complete. You should see something like this... | + | **Importing SVG files |
- | esptool.py v3.0 | + | Inkscape v1.0 brings some more options when importing one SVG file into another, whether via File > Import, or by just dragging and dropping an SVG file from your file manager onto the Inkscape canvas. By default, |
- | Serial port / | + | |
- | Connecting.... | + | |
- | Detecting chip type... ESP8266 | + | |
- | Chip is ESP8266EX | + | |
- | Features: WiFi | + | |
- | Crystal is 26MHz | + | |
- | MAC: 8c: | + | |
- | Uploading stub... | + | |
- | Running stub... | + | |
- | Stub running... | + | |
- | Erasing flash (this may take a while)... | + | |
- | Chip erase completed successfully in 16.1s | + | |
- | Hard resetting via RTS pin...** | + | |
- | **Once | + | The first option will probably be the one most people use. It’s |
- | esptool.py --port / | + | The second option embeds the SVG content as a base64 encoded string in an <img> tag. If those words are gobbledegook to you, then you’re probably not a web developer. In layman’s terms, it just means that the SVG content is stored within the file, but as a single image that can be treated much like a bitmap version of the vector image. Indeed, Inkscape actually renders it as a bitmap version, so zooming in, or scaling the image too large, can make it look blocky. More on that shortly. |
- | The terminal output should look something like this… | + | The third option links to the SVG file. Unlike the prior options, |
- | esptool.py v3.0 | + | Importation de fichiers SVG |
- | Serial port / | + | |
- | Connecting.... | + | |
- | Detecting chip type... ESP8266 | + | |
- | Chip is ESP8266EX | + | |
- | Features: WiFi | + | |
- | Crystal is 26MHz | + | |
- | MAC: 8c: | + | |
- | Uploading stub... | + | |
- | Running stub... | + | |
- | Stub running... | + | |
- | Configuring flash size... | + | |
- | Auto-detected Flash size: 4MB | + | |
- | Flash params set to 0x0040 | + | |
- | Compressed 622784 bytes to 409382... | + | |
- | Wrote 622784 bytes (409382 compressed) at 0x00000000 in 36.1 seconds (effective 137.8 kbit/ | + | |
- | Hash of data verified.** | + | |
- | **Leaving... | + | Inkscape v1.0 apporte quelques options supplémentaires lors de l' |
- | Verifying just-written flash... | + | |
- | (This option is deprecated, flash contents are now always read back after flashing.) | + | |
- | Flash params set to 0x0040 | + | |
- | Verifying 0x980c0 (622784) bytes @ 0x00000000 in flash against firmware-combined.bin... | + | |
- | -- verify OK (digest matched) | + | |
- | Hard resetting | + | |
- | During the flash process, there should be an LED flashing on the ESP8266 board as blocks of the firmware are being written. When the process is finished, the LED should stop flashing. If it continues to flash, something happened and you need to start again by erasing the firmware and re-installing it. | + | La première option est probablement celle que la plupart des gens utilisent. C'est de la même manière que les versions précédentes d' |
- | Now we can move on to making the connections to our Pico.** | + | La deuxième option consiste à incorporer le contenu SVG sous la forme d'une chaîne codée en base64 dans une balise < |
- | **Part 3 - Connecting the Pico to the ESP8266 | + | La troisième option établit un lien avec le fichier SVG. Contrairement aux options précédentes, |
- | For whatever device you are going to use as the ESP8266 board, you should make sure you download the latest pinout for that board, since the various manufacturers can change the pinouts. In my case, the pinout for the NodeMCU ESP8266 board was found at https:// | ||
- | Now be sure to orient | + | **Although Inkscape displays linked and embedded SVG images as bitmaps, it’s important |
- | **Host and target must share a common ground. They need not share a common power | + | When linking or embedding an SVG file, you do have some limited control over the bitmap that Inkscape displays as a proxy. The “DPI for rendered SVG” field in the import dialog lets you set the quality of the rasterized content. Higher DPI values will capture finer details from the vector content, which may allow you to scale or zoom with less obvious loss of detail. The “Image Rendering Mode” pop-up lets you select the trade-off Inkscape uses between quality and speed when rasterizing. Most of the time leaving this as “None (auto)” will be good enough. |
- | source | + | Because the bitmap representation is just an artefact of the way that Inkscape works, and doesn’t affect the underlying vector content, it’s even possible to change the DPI and render trade-off after the image has been imported or linked. Right-click on the image and select Object Properties, or use Object > Object Properties. In the dialog that opens, you can modify the DPI setting or change the rendering mode – with even more options available than in the original import dialog. This means that any blockiness that appears as a result of scaling an imported SVG image can be addressed after-the-fact, so there’s no need to worry too much about which values you use when importing. |
- | We will be providing the power for the ESP8266 directly from the Pico. You can see from the wiring diagram on the next page, the 5 volts to power the ESP8266 comes from physical pin 40 – which is VBUS. VBUS provides +5Vdc directly from the Pico’s USB connection with your computer. This is important to remember if you ever want to make this a standalone project. You will have to provide | + | The defaults |
- | So now the hard part is done.** | + | Bien qu' |
- | **Part 4 - The Pico side of things | + | Lorsque vous liez ou intégrez un fichier SVG, vous avez un contrôle limité sur le bitmap qu' |
- | Now, we can start to work on the Pico part of the project. There will be two files that we need to load and modify. The first file is net_local.py that is located in the bridge/host folder. You can think of this as your secrets file where you store your network router address, network password, and the location of your broker. Here’s what it looks like (without the comments). See code top right. | + | Étant donné que la représentation bitmap n'est qu'un artefact de la façon dont Inkscape fonctionne, et qu' |
- | Set the ssid field to your network name. Change the password to the one you use to connect your computer to the network. Finally, for this test, set the broker field to “test.mosquitto.org”. Save the file. It should look something like the code shown middle right.** | + | Les valeurs par défaut de la boîte de dialogue d' |
- | **Now you need to load the file pico_simple.py from the bridge/ | ||
- | First the import section. There is only one additional import needed here… | + | **Mesh Gradient polyfill |
- | import uasyncio as asyncio | + | If you save an SVG image containing a Mesh Gradient (see part 59 of this series), Inkscape will now embed a JavaScript polyfill in the file. As I’ve remonstrated previously, browsers still don’t support mesh gradients in their SVG implementations. This polyfill goes some way towards addressing that shortcoming. |
- | from pbmqtt import MQTTlink | + | When the SVG file is loaded directly into the browser, or is included within a web page in a way that allows JavaScript to run (i.e. via an < |
- | import hw_pico as hardware | + | The idea is to break the impasse that is preventing mesh gradients gaining browser support. The browser vendors won’t put time into their implementation due to a lack of files on the internet that use the feature. But few people put such files online because the browsers don’t support them. |
- | import net_local | + | If you’re technically competent enough to be able to put SVG images online in an < |
- | from utime import localtime, gmtime, time | + | Polyfill de filet de dégradé |
+ | Si vous enregistrez une image SVG contenant un dégradé de maillage (voir la partie 59 de cette série), Inkscape va maintenant intégrer un polyfill JavaScript dans le fichier. Comme je l'ai démontré précédemment, | ||
- | The next line doesn’t get changed. | + | Lorsque le fichier SVG est chargé directement dans le navigateur, ou est inclus dans une page Web d'une manière qui permet à JavaScript de s' |
- | qos = 1 # for test all messages have the same qos.** | + | L' |
- | **Next, we will add a function to read the Pico internal temperature sensor (next page, bottom left). It’s almost the same as the test program we did in part 1 above. The only differences are that we are adding a call to printline, I’ve commented the 2 second sleep statement since we don’t need that and then the return temperaturef to the calling function. If you want to send out temperatures in Celsius, then return the variable temperature. | + | Si vous êtes suffisamment compétent sur le plan technique pour pouvoir mettre en ligne des images SVG dans une balise < |
- | The publish function is where we actually send data out to the MQTT server. There are only two lines that need to be added. The first line prints the fact that we are sending something out and the second line actually publishes the internal temperature. Notice that this line is all one line (right).** | ||
- | **There is one point that I want to make here. The line above – await asyncio.sleep(10) – sets the delay between the publish messages. If you want to speed it up, then set the sleep value to less than 10. If you want a longer delay between the publish messages, make it a bigger value. | + | **PNG export |
- | MQTTlink.will(' | + | The PNG export dialog has gained an Advanced section which allows you to set a number of parameters for the exported file. Most users will probably never need them, so I won’t go into detail about them here, other than to point out that the “pHYs dpi” field is almost certainly what you’re looking for before opening a thread on the forum about how Inkscape PNG files don’t appear at the “correct” size in some other program. Unless you have a specific need to modify these fields, you can probably leave them as-is. They’re hidden in an Advanced section for a reason.** |
- | mqtt_link = MQTTlink(hardware.d, | + | Exportation en PNG |
- | try: | + | La boîte de dialogue d' |
- | | ||
- | finally: | + | **3-digit RGB values |
- | | + | RGB colors are often denoted as 6-digit hexadecimal values. But a common shortcut in CSS is to provide just three hex digits, each of which is doubled to produce the final 6-digit |
- | **When you run the program, you should see the onboard LED flash about every second, and in the shell window you should see… | + | The alpha (opacity) will be set to 100% (a value of 255, or #ff in hex), but if you enter a 4-digit hex value, this will be expanded |
- | >>> | + | Valeurs RVB à 3 chiffres |
- | initiator | + | |
- | initiator | + | |
- | initiator | + | |
- | Starting... | + | |
- | 13:52:01 Status: | + | |
- | 13:52:01 Status: | + | |
- | 13:52:06 Status: | + | |
- | 13:52:07 Status: | + | |
- | 13:52:07 Status: | + | |
- | About to run user program. | + | |
- | cbnet: network is up | + | |
- | 13:52:07 Status: | + | |
- | 13:52:07 Status: | + | |
- | Sending 2 | + | |
- | 13:52:07 80.67992 | + | |
- | Sending | + | |
- | 13:52:18 78.9946** | + | |
- | **If you want to verify the fact that you are actually sending the messages out to the Broker, open a terminal on your computer | + | Les couleurs RVB sont souvent désignées par des valeurs hexadécimales à 6 caractères. Mais un raccourci courant en CSS consiste à fournir seulement trois caractères hexadécimaux, chacun d' |
- | mosquitto_sub | + | L' |
- | Nothing will happen until you actually start sending, but when you are, here’s what it will look like. | ||
- | greg@earth: | + | **Save as a template |
- | 79.83727 | + | |
- | 78.15195 | + | |
- | 78.9946 | + | |
- | 78.9946 | + | |
- | 78.9946 | + | |
- | One word of warning. I’ve noticed that every time I have to stop the program | + | It’s long been possible |
- | **I’d suggest that you consider setting up a MQTT server on another machine, like a Raspberry Pi. It’s simple | + | It’s not all perfect, however. Although the creation dialog has a field for Keywords, there’s no indication as to how these should be delimited. From looking at the internals of existing templates, |
- | BONUS Part 6 - Monitoring your MQTT Communications | + | Existing templates store the metadata you provide in some XML elements whose names are prefixed with an underscore. Using the “Save Template…” feature stores them in un-prefixed elements. It’s possible to modify the XML content in a text editor, adding the underscores to make the template keywords searchable, but that really shouldn’t be necessary. I’ll be filing a bug report about this one. |
+ | Even with this glitch, the ability to more easily create templates is a very welcome addition.** | ||
- | Yes, I’m providing a bonus part this month. I’m going to explain how to get and use a fantastic program called MQTT Explorer to monitor the communications between your Pico and the MQTT Server, wherever it is located. | + | Enregistrer comme modèle |
- | You can find it at http:// | + | Il est depuis longtemps possible de compléter l' |
- | **It’s really easy to get set up and start monitoring your communications to the MQTT server. Since all we are sending is temperature values, you can also see the data as a graph. | + | Tout n'est pas parfait, cependant. Bien que la boîte de dialogue de création comporte un champ pour les mots-clés, il n' |
- | You can find the code we’ve written and modified at my github repository at https:// | + | Les modèles existants stockent les métadonnées que vous fournissez dans certains éléments XML dont les noms sont préfixés par un trait de soulignement. L' |
- | **Final Thoughts | + | Même avec ce problème, la possibilité de créer plus facilement des modèles est un ajout très appréciable. |
- | Just so you know, I’m going to put the RPi Pico “on pause” so to speak, and look at another popular microcontroller, | ||
- | • The first has the molex on both ends, which makes quick work of connecting I2C devices to the Thing Plus (https:// | ||
- | • The other has the molex plug on one end and regular male pins for use on a breadboard (https:// | ||
- | **We’ll be coming back to the RPi Pico in a couple of months, since I’ve got LOTS of goodies that can be done with the Pico. | + | **Removed features |
- | Also, I’m working on a list of “important must have” sensors | + | A few features have been removed from version 1.0 for various reasons. These are the main ones that you might notice: |
+ | File > Import Clip Art: This feature used to allow direct downloading of files from the OpenClipart.org website, however the API that Inkscape used is no longer operational. The website does indicate that V2 of the API is in beta, so perhaps this feature will return in the future. | ||
+ | Save As Cairo PNG: This option has been removed from the Save As dialog as it had limited functionality, | ||
+ | UniConvertor: | ||
+ | Selection Sets: Despite being added in only version 0.91, the Selection Sets dialog has been removed. I described this feature in part 62 of this series, and I would rather have seen it polished and improved than dropped entirely. Performing some types of complex selections in Inkscape can still be tricky, and selection sets offer a way to combine several simpler selections to achieve the same result. Nevertheless, | ||
- | Well, I’ve taken up way too many pages of the magazine this month, so I'm going to wish you luck and happy times. | + | When even the list of small changes fills a whole article, it’s clear that Inkscape development is continuing at a pace. The imminent release |
- | Until next time, as always; stay safe, healthy, positive and creative!** | + | Fonctions supprimées |
+ | Quelques fonctionnalités ont été supprimées de la version 1.0 pour diverses raisons. Voici les principales que vous pourriez remarquer : | ||
+ | Fichier > Importer Clip Art : Cette fonctionnalité permettait de télécharger directement des fichiers depuis le site OpenClipart.org, | ||
+ | Enregistrer sous Cairo PNG : Cette option a été supprimée de la boîte de dialogue Enregistrer sous car elle avait une fonctionnalité limitée et était souvent confondue avec l' | ||
+ | UniConvertor : Inkscape n'est plus construit avec la bibliothèque UniConvertor. Cela signifie qu'un certain nombre de formats de fichiers tiers ne peuvent plus être ouverts ou enregistrés directement depuis Inkscape. Si vous avez besoin de travailler avec l'un de ces types de fichiers, vous pouvez installer l' | ||
+ | Jeux de sélection : Bien qu'il n'ait été ajouté que dans la version 0.91, le dialogue des jeux de sélection a été supprimé. J'ai décrit cette fonctionnalité dans la partie 62 de cette série, et j' | ||
+ | Lorsque même la liste des petits changements remplit un article entier, il est clair que le développement d' | ||
issue169/inkscape.1622894795.txt.gz · Dernière modification : 2021/06/05 14:06 de d52fr