Browsed by
Category: Programming

Resizing and Watermarking images with Python and PIL

Resizing and Watermarking images with Python and PIL

Hi everyone, Today, we will be seeing how to resize and watermark an image using Python and the PIL library. This is very simple once I went through a few issues I experienced myself and a deprecation warning. This code is based on the code from the following page: How to Watermark Images w/Python (PIL) I have recently switched to Ubuntu Linux and am looking for alternative software to those I normally use in Windows. To watermark and resize my…

Read More Read More

Releasing ResultsForm, a .NET 6 Component to display Output and Results log

Releasing ResultsForm, a .NET 6 Component to display Output and Results log

Hi everyone, Today, I am releasing ResultsForm. This is my first .NET 6 project. ResultsForm is a .NET 6 Windows Forms class that you can use to pass a List(Of String) object to show your software output or results in a nice, simple form. It can save its output as a log file and the form can be customized. To use this form, you can simply call it like this in VB.NET This will have the following output: You can…

Read More Read More

Collaborating in the exhale project – Part 2

Collaborating in the exhale project – Part 2

Hi everyone, Yesterday, I began working on my second collaboration for the exhale xHE-AAC USAC encoder. This time, I worked on adding an argument to print the software version on the console. The above is the main software, printing its information as well as how to use it. There was no option to print the version only. Ideally, I just wanted a way to print something like exhale version 1.0.3 …..so that I can easily parse it as I do…

Read More Read More

My first GitLab contribution: exhale encoder

My first GitLab contribution: exhale encoder

Hi everyone, Yesterday, I collaborated on the exhale xHE-AAC Audio Encoder to add compatibility to compile the project on MinGW on Windows. The exhale project is an Open-Source xHE-AAC USAC encoder. It allows you to encode wave (WAV) files to M4A using this specific codec. Originally, compilation on Windows was done using Visual Studio, and this worked fine, but when compiling it on MSYS2/MinGW, it gave some issues, specifically: It also complained about fprintf_s, so some changes needed to be…

Read More Read More

Installing Node.js 10.x on Ubuntu Focal (20.04) before the official release

Installing Node.js 10.x on Ubuntu Focal (20.04) before the official release

Hi everyone, Today, I’ll guide you through the steps of installing Node.js 10.x on Ubuntu Focal (20.04) which is stated to be officially released on April 23, 2020. Right now, installing Node.js using the NodeSource Node.js official repositories do not work because they do not support unreleased versions of Ubuntu. You may think of using a previous Ubuntu repository in order to install Node.js, but this will actually not work. This is because Ubuntu 20.04 renamed the Python 2 packages…

Read More Read More

Opus GUI v1.10 released!

Opus GUI v1.10 released!

Hi everyone, Today, I released Opus GUI v1.10: This new version adds support for ffmpeg’s native Opus encoder. I also included the latest x64 release of opusenc. As to what ffmpeg encoder to use, I recommend sticking to ffmpeg libopus, as my own tests revealed some artifact issues using ffmpeg opus. A difference between these 2 is that libopus encodes using variable bitrate while ffmpeg opus encodes only with a constant bitrate. Since libopus use variable bitrate, it can allocate…

Read More Read More

Announcing TIFF Recompressor

Announcing TIFF Recompressor

Hi everyone, I’ve been working on a brand-new software called TIFF Recompressor: This is a tool that allows you to recompress TIFF files by using different compression methods. It also allows you to store them uncompressed so that you can use another software to further compress the files. The following compression methods can be used in the software: CCITT3 CCITT4 LZW RLE Uncompressed Try it out! You can download this new tool here:https://github.com/moisesmcardona/TIFFRecompressor/releases/tag/v0.1 More information about the software can be…

Read More Read More

Opus GUI v1.9 released

Opus GUI v1.9 released

Hi everyone, Today, I have released Opus GUI v1.9: This new release allows you to click on the opusenc and ffmpeg version labels to copy the text to your clipboard. This allows you to create folders by pasting the version string from the clipboard to better organize your content if you want to maintain the encodes organized by encoder version. This could be also useful if you want to store the files in folders named with the encoder version to…

Read More Read More

PAQCompress v0.3.7 released!

PAQCompress v0.3.7 released!

Hi everyone, Today, I have released PAQCompress v0.3.7: This new release adds support for the following PAQ versions: paq8pxd v64 paq8pxv v6 You can download this new release at GitHub here: PAQCompress v0.3.7 The source code, as usual, is available at the PAQCompress project repository: https://github.com/moisesmcardona/PAQCompress Technical notes: paq8pxv v6 provided only one executable, and it was not labeled either with their usual “jit.exe” ending nor with “vm.exe”. Because of this, I had to write a new function that will…

Read More Read More

Opus GUI v1.8 released

Opus GUI v1.8 released

Hi everyone, Today, I have released Opus GUI v1.8: This is an improvement release. It is now able to detect whenever opusenc and FFmpeg exists in your PC. It will also now show the FFmpeg version if it exists. Also since I didn’t made a post regarding v1.7, here are the details of the past version: You can now encode individual files by browsing for it or dragging and dropping it. The output should be a folder If there is…

Read More Read More