Language Selection

English French German Italian Portuguese Spanish

Create Vector Graphics with Open Source Software

Filed under

Vector graphics consist of shapes, called objects, which are simple geometric primitives: points, lines, curves, circles, and polygons. The shapes are all based on mathematical equations, to represent images in computer graphics. It is possible to edit each object separately, for example, by changing the shape, colour, size and position. By combining paths that are straight or curved and various colors and shading very detailed illustrations can be created.

As vector-based images are not made up of a specific number of dots, they can be precisely scaled without any reduction in the image quality. Unlike vector graphics, bitmap images are resolution dependent. This means that it is difficult to alter the size of a bitmap without sacrificing a degree of image quality. Vector graphics also have simpler storage, and the option to convert a vector graphic to a bitmap if needed.

Read more

More in Tux Machines

Outreachy Stuff

  • GNU Guix: Welcome our intern for the Outreachy 2020-2021 round

    We are thrilled to announce that Magali L. Sacramento (IRC: lemes) will join Guix as an Outreachy intern over the next few month. [...] Magali will work on adding a subcommand to Guix showing the history of all packages. This will facilitate the use of guix time-machine and inferiors, as it will add support to easily search for a given package version on all the defined channels. Simon Tournier will be the primary mentor, with Gábor Boskovits co-mentoring, and the whole community will undoubtedly help and provide guidance, as it has always done.

  • Outreachy Kicks Off Winter 2020 Round With Several Interesting Open-Source Projects - Phoronix

    Outreachy interns have been announced for the winter 2020 round. Selected participants are working on various open-source tasks from December through March in exchange for a $5,500 USD stipend to become involved with open-source.

today's howtos

  • How to Create Abstract Desktop Backgrounds with Trianglify Wallpaper - Make Tech Easier

    Many people prefer using abstract desktop backgrounds as their desktop wallpaper since they allow you to stay focused on what matters: the foreground apps. It’s boring staying with the same wallpaper for months, but it also feels like wasting your time hunting down new abstract wallpaper. Why not try out Trianglify Wallpaper, an easy-to-use app that can make your desktop more exciting and somewhat dynamic? With Trianglify Wallpaper, you can manually create abstract desktop backgrounds based on triangular shapes and add color to your desktop. You can also set it on auto and let it loose to create and place new wallpaper on your desktop automatically. Let’s see how.

  • RHCE Ansible Series #10: RHEL System Roles
  • Linux Command Basics: 7 commands for process management | Enable Sysadmin

    If you're new to Linux and need help managing your processes, these basic commands are for you.

  • Upgrade Fedora 33 from Fedora 32 using DNF – If Not True Then False

    This is guide, howto upgrade Fedora 32 to Fedora 33 using DNF. This method works on desktop and server machines. You can also upgrade older Fedora installations (example Fedora 31/30/29) directly to Fedora 33. I have tested this method on several machines, but if you have problems, please let me know. Always remember backup, before upgrade!

  • How do i install MongoDB on CentOS / RHEL - LinuxTechLab

    It has been created keeping the current database requirement in mind for modern applications & the cloud era. MongoDB is very fast & has great performance when compared to the SQL database. MongoDB databases are very easy to scale & they also address various shortcomings that other SQL databases present.

  • Quickly Navigate Through Directory History In Fish Shell - OSTechNix

    Do you often work with large number of directories? I have a small tip for you. This brief guide explains how to quickly navigate through directory history using cdh, nextd and prevd commands in Fish shell in Linux. [...] A while ago, we discussed about pushd, popd and dirs commands which allows us to quickly navigate through a stack of directories. Unlike the normal cd command, the pushd, popd and dirs commands helps you to easily move back and forth between directories, without having to type the full path. These trio commands comes in handy when you are working with large number of directories and sub-directories. Today, we will learn three other similar commands namely cdh, nextd and prevd. As the name says, the cdh command allows you to change to the recently visited directories, the nextd command allows you to move forward through directory and the prevd command allows you to move backward through directory history. This set of three commands are available only in Fish shell and they are often used to navigate through the recently visited directories easily as well as quickly. The cdh, nextd and prevd commands are quite useful if you are often dealing with deep directory structure. You can quickly go forward or backward without having to the type the actual path of the directories. These triplet makes your CLI navigation better and faster!

  • How to Install and Setup Let’s Encrypt (Certbot) on Linux

    Getting an HTTPS certificate for your website is not anymore an optional choice. If you are a website developer, you might know that Google has already declared that those who have an SSL certificate into their website will get privileges to rank their website in the google search engine rank. Moreover, getting an SSL certificate makes your website secure, invulnerable, and trustworthy to the visitors. Now, there are many certification authorities to give your website an SSL certificate; the confusion is, which one should you use? While speaking of the SSL certificate, Let’s Encrypt is the most popular and free certification authority to grant your website an SSL certificate and make it secure. You can install and run the Let’s Encrypt on Linux and any other platforms.

  • How To Install Node Version Manager Tool - NVM on Linux System

    NVM is a cross-platform node version manager that can maintain a different version of nodes on your Linux system. Now, if you are familiar with working with Node.js, you might already know that there are plenty of versions of Node.js are available. NVM works with the help of the source-code of NodeJS and the Chrome V8 engine. The engineers of Google build the chrome V8 engine, and they made a collaboration with the NVM to offer the users a smooth and reliable user interface. You can install this tool on your Linux distribution to reduce the memory issue, to upgrade the Node.js file automatically on your system.

  • Free up Disk Space – Clear Systemd Journal Logs in Ubuntu 20.04 | UbuntuHandbook

    Going to free up Ubuntu system disk space? Try clearing the systemd journal logs, it may free up a few GB of space. By using the Disk Usage Analyzer tool, I found that /var/log/journal takes more than 4 GB system space in my Ubuntu 20.04.

  • Set up OpenStack on a Raspberry Pi cluster |

    In the year since the Raspberry Pi 4 was released, I've seen many tutorials (like this and this) and articles on how well the 4GB model works with container platforms such as Kubernetes (K8s), Lightweight Kubernetes (K3s), and Docker Swarm. As I was doing research, I read that Arm processors are "first-class citizens" in OpenStack. Since Raspberry Pi is built on Arm, I decided to test this theory by installing OpenStack on a Raspberry Pi cluster.

  • Vagrant beyond the basics - Fedora Magazine

    There are, like most things in the Unix/Linux world, many ways of doing things with Vagrant, but here are some examples of ways to grow your Vagrantfile portfolio and increase your knowledge and use. If you have not yet installed vagrant you can follow the first part of this series.

  • Verifying Linux Server Security: What Every Admin Needs to Know

    Linux is a widespread OS known for its robust security. That being said, vulnerabilities are inevitable in any OS, and Linux system administrators must be vigilant about monitoring and verifying the security of their servers on an ongoing basis in order to protect sensitive data and prevent attacks. After all, the majority of attacks on Linux systems can be attributed to poor administration.

  • Swap mouse buttons via key shortcut in Gnome - Lukáš Zapletal

    Gnome provides an easy way to swap mouse buttons which is a useful feature for left-handed people. I am right-handed, however I am trying to swap mouse in my hands to compensate and prevent injury. Swapping buttons via Mouse and Touchpad settings is slow and clunky. You will find many tutorials on how to swap buttons from the command line but these are XOrg or xinput remappings. I wanted to do it consistently so Gnome is not confused and also the Mouse and Touchpad dialog or other applications work properly.

  • Parsing sudo JSON logs: building a syslog-ng configuration - Blog - syslog-ng Community - syslog-ng Community

    The latest version of sudo, version 1.9.4 includes support for JSON formatted logging. Compared to traditional sudo logs, it has the advantage of containing more information in a structured way. While traditional sudo logs are also parsed automatically by syslog-ng, it is worth taking a look at the new JSON formatted logs. From this blog, you can learn how the new logs look like and also a configuration working with these logs. Instead of just posting a complex configuration, I try to show you how my configuration was built. Creating a new configuration in smaller iterations makes the resulting configurations easier to debug.

  • The 50 Most Useful Zypper Commands for SUSE Linux Users

    If you are a veteran Linux user like me, chances are you have come across the term SUSE Linux. It is one of the most powerful, enterprise-ready Linux distribution and is used by a plethora of companies worldwide. In fact, SUSE was the first Linux distribution marketed for businesses. SUSE has two variants – a free, open-source version called openSUSE and a commercial solution named SUSE Linux Enterprise. The zypper command-line utility is the de-facto package management solution for both of these variants. In this guide, we will provide some practical instructions on how to use this tool.

The December 2020 Issue of the PCLinuxOS Magazine

The PCLinuxOS Magazine staff is pleased to announce the release of the December 2020 issue. With the exception of a brief period in 2009, The PCLinuxOS Magazine has been published on a monthly basis since September, 2006. The PCLinuxOS Magazine is a product of the PCLinuxOS community, published by volunteers from the community. The magazine is lead by Paul Arnote, Chief Editor, and Assistant Editor Meemaw. The PCLinuxOS Magazine is released under the Creative Commons Attribution- NonCommercial-Share-Alike 3.0 Unported license, and some rights are reserved. All articles may be freely reproduced via any and all means following first publication by The PCLinuxOS Magazine, provided that attribution to both The PCLinuxOS Magazine and the original author are maintained, and a link is provided to the originally published article. In the December 2020 issue: * Short Topix: 200 Most Common Passwords of 2020 * Game Zone: A Very Sonic Christmas! * Inkscape Tutorial: Create A Custom Calendar * PCLinuxOS Family Member Spotlight: The Cat * ms_meme's Nook: Everybody Wants To Rule The WWW * Paul’s 2020 Holiday Gift Guide * YouCanToo’s 2020 Holiday Gift Guide * Meemaw’s 2020 Holiday Gift Guide * Good Words, Good Deeds, Good News * PCLinuxOS Recipe Corner: Chicken, Bacon and Caramelized Onion Pasta Bake * And much more inside! This month’s cover was designed by Meemaw. Download the PDF (16.3 MB) Download the EPUB Version (15.7 MB) Download the MOBI Version (10.9 MB) Visit the HTML Version

Android Leftovers