diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json index 4a682a1a..b5520c4e 100644 --- a/.devcontainer/devcontainer.json +++ b/.devcontainer/devcontainer.json @@ -1,5 +1,13 @@ { "image": "mcr.microsoft.com/devcontainers/jekyll:2-bullseye", - "postCreateCommand": "jekyll serve --config .jekyll/_config.yml --port 4957", - "forwardPorts": [ 4957 ] + "postCreateCommand": "jekyll serve --config _config.yml,.jekyll/_config.yml --port 4957", + "forwardPorts": [ 4957 ], + "customizations": { + "vscode": { + "extensions": [ "editorconfig.editorconfig" ], + "settings": { + "extensions.ignoreRecommendations": true + } + } + } } diff --git a/.editorconfig b/.editorconfig index 58e0d2ed..222bfb23 100644 --- a/.editorconfig +++ b/.editorconfig @@ -1,7 +1,6 @@ root = true -[*.{css,js,php}] - +[*.{html,json,md,yml}] indent_size = 2 indent_style = space tab_width = 2 diff --git a/.old/.well-known/.htaccess b/.old/.well-known/.htaccess deleted file mode 100644 index 334e859a..00000000 --- a/.old/.well-known/.htaccess +++ /dev/null @@ -1,2 +0,0 @@ -RewriteEngine on -RewriteRule ^funding-manifest-urls$ funding-manifest-urls.php [L] \ No newline at end of file diff --git a/.old/.well-known/funding-manifest-urls.php b/.old/.well-known/funding-manifest-urls.php deleted file mode 100644 index 430f63c1..00000000 --- a/.old/.well-known/funding-manifest-urls.php +++ /dev/null @@ -1,4 +0,0 @@ - diff --git a/.old/Magick++/NEWS.html b/.old/Magick++/NEWS.html index 0c7eb23b..9a406c35 100644 --- a/.old/Magick++/NEWS.html +++ b/.old/Magick++/NEWS.html @@ -20,7 +20,7 @@
-
+
@@ -31,7 +31,7 @@
- +

diff --git a/.old/Magick++/index.html b/.old/Magick++/index.html index e9b2ddac..e3ee0cd9 100644 --- a/.old/Magick++/index.html +++ b/.old/Magick++/index.html @@ -13,7 +13,7 @@

ImageMagick Magick++ API

Magick++ is the object-oriented C++ API to the ImageMagick image-processing library, the most comprehensive open-source image processing package available. Read the latest NEWS -and ChangeLog for Magick++. +and ChangeLog for Magick++.

Magick++ supports an object model which is inspired by PerlMagick. @@ -23,7 +23,7 @@

ImageMagick Magick++ API

is managed automagically by Magick++. De-referenced copies are automagically deleted. The image objects support value (rather than pointer) semantics so it is trivial to support multiple generations -of an image in memory at one time. +of an image in memory at one time.

Magick++ provides integrated support for the Standard Template Library (STL) so that the powerful containers available @@ -33,7 +33,7 @@

ImageMagick Magick++ API

be used to write programs similar to those possible with PERL & PerlMagick. STL-compatible template versions of ImageMagick's list-style operations are provided so that operations may be -performed on multiple images stored in STL containers. +performed on multiple images stored in STL containers.

Documentation

Detailed documentation is @@ -41,44 +41,44 @@

Documentation

functions which comprise the API. See a Gentle Introduction to Magick++ for an introductory tutorial to Magick++. We include the source if you want to correct, enhance, or expand the tutorial.

Obtaining Magick++

-

Magick++ is included as part of ImageMagick +

Magick++ is included as part of ImageMagick source releases and may be retrieved via ftp or Github.

Installation

Once you have the Magick++ sources available, follow these detailed installation instructions for UNIX and -Windows. +Windows.

-

Usage +

Usage

A helper script named Magick++-config is installed under Unix which assists with recalling compilation options required to compile and link programs which use Magick++. For example, the following command will compile and link the source file example.cpp to produce the executable example (notice that quotes are -backward quotes): +backward quotes):

c++ -O2 -o example example.cpp `Magick++-config --cppflags --cxxflags --ldflags --libs`

Windows users may get started by manually editing a project file -for one of the Magick++ demo programs. +for one of the Magick++ demo programs.

Be sure to initialize the ImageMagick library prior to using the Magick++ library. This initialization is performed by passing the path to the ImageMagick DLLs (assumed to be in the same directory as your program) to the InitializeMagick() function call. This is commonly performed by providing the path to your program (argv[0]) as -shown in the following example: +shown in the following example:

int main( ssize_t /*argc*/, char ** -argv)
{
+argv)
{
InitializeMagick(*argv);

Reporting Bugs

Please report any bugs via the Magick++ bug tracking forum. -Questions regarding usage should be directed to +Questions regarding usage should be directed to Magick++ discussion forum.

Related Packages

diff --git a/.old/include/command-line-options.php b/.old/include/command-line-options.php index f0f1af34..94e0a656 100644 --- a/.old/include/command-line-options.php +++ b/.old/include/command-line-options.php @@ -335,7 +335,7 @@

 

-

Below is list of command-line options recognized by the ImageMagick command-line tools. If you want a description of a particular option, click on the option name in the navigation bar above and you will go right to it. Unless otherwise noted, each option is recognized by the commands: and .

+

Below is list of command-line options recognized by the ImageMagick command-line tools. If you want a description of a particular option, click on the option name in the navigation bar above and you will go right to it. Unless otherwise noted, each option is recognized by the commands: and .

-adaptive-blur radius[xsigma]

diff --git a/.old/include/command-line-processing.php b/.old/include/command-line-processing.php index 06882ede..3520d7e3 100644 --- a/.old/include/command-line-processing.php +++ b/.old/include/command-line-processing.php @@ -1,7 +1,7 @@

The Anatomy of the Command-lineInput FilenameCommand-line OptionsOutput Filename

-

The ImageMagick command-line tools can be as simple as this:

+

The ImageMagick command-line tools can be as simple as this:

magick image.jpg image.png 
diff --git a/.old/include/command-line-tools.php b/.old/include/command-line-tools.php deleted file mode 100644 index bc332f41..00000000 --- a/.old/include/command-line-tools.php +++ /dev/null @@ -1,28 +0,0 @@ -
-

ImageMagick is a collection of command-line tools that can be used to modify and manipulate images. While many people are used to using graphical user interfaces (GUIs) like Gimp or Photoshop to edit images individually, these tools may not always be practical. For instance, if you need to process an image dynamically from a web script or apply the same operations to multiple images, or if you need to repeat a specific operation on the same or different images at different times, using a command-line utility like ImageMagick may be more efficient.

- -

The ImageMagick command-line tools exit with a status of 0 if the command line arguments have a proper syntax and no problems are encountered. Expect a descriptive message and an exit status of 1 if any exception occurs such as improper syntax, a problem reading or writing an image, or any other problem that prevents the command from completing successfully.

- -

Here is a short description for each command-line tool. Click on the program name to get details about the program usage and a list of command-line options that alters how the program behaves. If you are just getting acquainted with ImageMagick, start with the magick program. Be sure to peruse Anthony Thyssen's tutorial on how to use ImageMagick utilities to create, edit, compose, or convert images from the command-line.

- -
-
magick
convert between image formats as well as resize an image, blur, crop, despeckle, dither, draw on, flip, join, re-sample, and much more.
-
magick-script
use this scripting language interpreter to convert between image formats as well as resize an image, blur, crop, despeckle, dither, draw on, flip, join, re-sample, and much more.
-
-

We also support sub-commands for compatibility with ImageMagick version 6:

-
-
magick animate
animate an image sequence on any X server.
-
magick compare
mathematically and visually annotate the difference between an image and its reconstruction.
-
magick composite
overlap one image over another.
-
magick conjure
interpret and execute scripts written in the Magick Scripting Language (MSL).
-
magick display
display an image or image sequence on any X server.
-
magick identify
describe the format and characteristics of one or more image files.
-
magick import
save any visible window on an X server and outputs it as an image file. You can capture a single window, the entire screen, or any rectangular portion of the screen.
-
magick mogrify
resize an image, blur, crop, despeckle, dither, draw on, flip, join, re-sample, and much more. Mogrify overwrites the original image file, whereas, magick writes to a different image file.
-
magick montage
create a composite image by combining several separate images. The images are tiled on the composite image optionally adorned with a border, frame, image name, and more.
-
magick stream
a lightweight tool to stream one or more pixel components of the image or portion of the image to your choice of storage formats. It writes the pixel components as they are read from the input image a row at a time making stream desirable when working with large images or when you require raw pixel components.
-
-

Your installation may have direct ImageMagick version 6 compatibility links. If so, you can access the tools directly by referring to them by name. For example, -

magick identify -verbose myImage.png
- -
diff --git a/.old/include/index.php b/.old/include/index.php deleted file mode 100644 index b13ec28e..00000000 --- a/.old/include/index.php +++ /dev/null @@ -1,183 +0,0 @@ -
-

ImageMagick® is a free, open-source software suite, used for editing and manipulating digital images. It can be used to create, edit, compose, or convert bitmap images, and supports a wide range of file formats, including JPEG, PNG, GIF, TIFF, and Ultra HDR.

- -

ImageMagick is widely used in industries such as web development, graphic design, and video editing, as well as in scientific research, medical imaging, and astronomy. Its versatile and customizable nature, along with its robust image processing capabilities, make it a popular choice for a wide range of image-related tasks.

- -

ImageMagick includes a command-line interface for executing complex image processing tasks, as well as APIs for integrating its features into software applications. It is written in C and can be used on a variety of operating systems, including Linux, Windows, and macOS.

- -

The main website for ImageMagick can be found at https://imagemagick.org. The most recent version available is ImageMagick . The source code for this software can be accessed through a repository. In addition, we maintain a legacy version of ImageMagick, version 6. Read our porting guide for comprehensive details on transitioning from version 6 to version 7.

- -

Creating a security policy that fits your specific local environment before making use of ImageMagick is highly advised. You can find guidance on setting up this policy. Also, it's important to verify your policy using the validation tool.

- -

Features and Capabilities

- -

One of the key features of ImageMagick is its support for scripting and automation. This allows users to create complex image manipulation pipelines that can be run automatically, without the need for manual intervention. This can be especially useful for tasks that require the processing of large numbers of images, or for tasks that need to be performed on a regular basis.

- -

In addition to its core image manipulation capabilities, ImageMagick also includes a number of other features, such as support for animation, color management, and image rendering. These features make it a versatile tool for a wide range of image-related tasks, including graphic design, scientific visualization, and digital art.

- -

Overall, ImageMagick is a powerful and versatile software suite for displaying, converting, and editing image files. Its support for scripting and automation, along with its other features, make it a valuable tool for a wide range of image-related tasks.

- -

Here are just a few examples of what ImageMagick can do for you:

-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Animationcreate a GIF animation sequence from a group of images.
Bilateral blurnon-linear, edge-preserving, and noise-reducing smoothing filter.
Color managementaccurate color management with color profiles or in lieu of-- built-in gamma compression or expansion as demanded by the colorspace.
Color thresholdingforce all pixels in the color range to white otherwise black.
Command-line processingutilize ImageMagick from the command-line.
Complex text layoutbidirectional text support and shaping.
Compositeoverlap one image over another.
Connected component labelinguniquely label connected regions in an image.
Convex hullsmallest area convex polygon containing the image foreground objects. In addition, the minimum bounding box and unrotate angle are also generated.
Decorateadd a border or frame to an image.
Delineate image featuresCanny edge detection, Hough lines.
Discrete Fourier transformimplements the forward and inverse DFT.
Distributed pixel cacheoffload intermediate pixel storage to one or more remote servers.
Drawadd shapes or text to an image.
Encipher or decipher an imageconvert ordinary images into unintelligible gibberish and back again.
Format conversionconvert an image from one format to another (e.g. PNG to JPEG).
Generalized pixel distortioncorrect for, or induce image distortions including perspective.
Heterogeneous distributed processingcertain algorithms are OpenCL-enabled to take advantage of speed-ups offered by executing in concert across heterogeneous platforms consisting of CPUs, GPUs, and other processors.
High dynamic-range imagesaccurately represent the wide range of intensity levels found in real scenes ranging from the brightest direct sunlight to the deepest darkest shadows.
Histogram equalizationuse adaptive histogram equalization to improve contrast in images.
Image cachesecure methods and tools to cache images, image sequences, video, audio or metadata in a local folder..
Image calculatorapply a mathematical expression to an image, image sequence, or image channels.
Image gradientscreate a gradual blend of two colors whose shape is horizontal, vertical, circular, or elliptical.
Image identificationdescribe the format and attributes of an image.
ImageMagick on the iPhoneconvert, edit, or compose images on your iOS device such as the iPhone or iPad.
Large image supportread, process, or write mega-, giga-, or tera-pixel image sizes.
Montagejuxtapose image thumbnails on an image canvas.
Morphology of shapesextract features, describe shapes, and recognize patterns in images.
Motion picture supportread and write the common image formats used in digital film work.
Multispectral imagerysupport multispectral imagery up to 32 bands, 22 of them meta channels.
Noise and color reductionKuwahara Filter, mean-shift.
Perceptual hashmap visually identical images to the same or similar hash-- useful in image retrieval, authentication, indexing, or copy detection as well as digital watermarking.
Special effectsblur, sharpen, threshold, or tint an image.
Text & commentsinsert descriptive or artistic text in an image.
Threads of execution supportImageMagick is thread safe and most internal algorithms execute in parallel to take advantage of speed-ups offered by multicore processor chips.
Transformresize, rotate, deskew, crop, flip or trim an image.
Transparencyrender portions of an image invisible.
Virtual pixel supportconvenient access to pixels outside the image boundaries.
-
-

 

-

Examples of ImageMagick Usage demonstrates how to use the software from the command line to achieve various effects. There are also several scripts available on the Fred's ImageMagick Scripts and Snibgo's ImageMagick Scripts websites, which can be used to apply geometric transforms, blur and sharpen images, remove noise, and perform other operations. Additionally, there is a tool called Magick.NET that allows users to access the functionality of ImageMagick without having to install the software on their own systems. Finally, the website also includes a Cookbook with tips and examples for using ImageMagick on Windows systems.

- -

Community

-

Join the ImageMagick community by participating in the discussion service. Here, you can find answers to questions asked by other ImageMagick users or ask your own questions. If you have a technical question, a suggestion for an improvement, or a fix for a bug, you can also open an issue to get help from the community.

- -
diff --git a/.old/include/layout.php b/.old/include/layout.php index f861abc0..9e727827 100644 --- a/.old/include/layout.php +++ b/.old/include/layout.php @@ -116,7 +116,7 @@ function SiteHeader($title,$topic,$description) Download