Skip to main content

Posts

Showing posts with the label Windows

Portable Image File (PIF) library for Lazarus and Delphi

Portable Image File (PIF) is an embedded-systems friendly, bitmap-like image format with ease of use and small size. This image format develops by the gfcwfzkm ( aka Pascal ) for low-end embedded systems. The file format and PIF's original implementation are available at https://github.com/gfcwfzkm/PIF-Image-Format . In this project, I developed an open-source library for the above file format to get used in Lazarus and Delphi programming languages.  This PIF library supports Windows and Linux operating systems, including Raspberry Pi OS . Sample application in Linux environment. The library is available at https://github.com/dilshan/pascal-pif-library .  The library methods are self-explanatory, and sample projects are available for Lazarus and Delphi . For example, the following code block demonstrates opening the Portable Image File and displaying it on the TImage . var pifObj: TPortableImageFile; begin pifObj := TPortableImageFile.Create('sample-image.pif'...

ImageHide: Digital image based steganography tool

Steganography is a method of hiding information and one of the techniques is to hide an image inside a "cover image" by without distorting the supplied "cover image". ImageHide is command-line driven console application to perform this task and it is capable to hide/embed a colored or gray-scale image inside another color or gray-scale cover image and/or extract an embedded image from the supplied "cover image". This application is developed using FPC / Lazarus and it can execute on any FPC supported operating system which including Linux, Windows, Mac OS, etc. ImageHide is an open source project and its source code is available at https://github.com/dilshan/image-hide under the terms of GNU General Public License version 3.0 . Compiled binaries of ImageHide are also available for both Linux and Windows operating systems. As an input, this application accepts bitmap, PNG or JPEG image formats and it can export the processed image as bitmap or PNG ...

Extended Run dialog box for Windows

When it comes to Windows operating systems I highly addicted to the "Run" dialog box. Technically, to me it functions like a single-line command line interface . From Windows 95 to Windows 8.1, layout and the functionalists of "Run" dialog box is quiet identical. To extend the functionalists of "Run" dialog box we did some project call " QRun ". The main purpose of QRun is to provide more convenient user-interface to existing Windows "Run" dialog box. QRun window with Action menu entries   The key feature of QRun is its menu driven command and resource selector. This menu driven interface help end user to perform actions by without memorizing commands and/or parameters. Another feature of QRun is its macro commands. Using this feature end user can create custom actions for run dialog box. Other than above features QRun also had inbuilt support for win-bash . Because of this feature end user may be able to run GNU bash relat...