README: Fixed many spelling problems and little nitpick things.
This commit is contained in:
@@ -6,11 +6,12 @@ _A lightweight, fast, and minimal library designed to be powerful for my current
|
||||
> All documentation is in the code and files itself. So to save myself time I would recommend going through the code itself.
|
||||
|
||||
> [Warning]
|
||||
> There are a lot of changes you can make to an image but this is not an extensive library to use mainstream. I would hope you understood that already. This Is for a self made project learning bitwise for c originally and now has become bigger and cooler than expected.
|
||||
> There are a lot of changes you can make to an image but this is not an extensive library to use mainstream. I would hope you understood that already. This is for a self made project learning bitwise for c originally and now has become bigger and cooler than expected.
|
||||
|
||||
## Prerequisites
|
||||
|
||||
This library does require _```libturbojpeg```_ as manually writing the functions for JPEG would take a long time to figure out and I may come back to do later.
|
||||
1. This library does require _```libturbojpeg```_ as manually writing the functions for JPEG would take a long time to figure out and I may come back to do later.
|
||||
2. ```C23 and CMake 4.4.3```, as there are some new features from it. Tested only on my M1 Macbook for compatibility.
|
||||
|
||||
## Types
|
||||
|
||||
@@ -48,12 +49,12 @@ FetchContent_Declare(imgproc
|
||||
GIT_SHALLOW TRUE
|
||||
)
|
||||
FetchContent_MakeAvailable(imgproc)
|
||||
target_link_libraries(libgl PRIVATE imgproc)
|
||||
target_link_libraries(<project> PRIVATE imgproc)
|
||||
```
|
||||
|
||||
## Example
|
||||
|
||||
_White it is not an extensive example, it shows many of the many logic of how to use all functions throughout the codebase._
|
||||
_While it is not an extensive example, it shows many of the patterns for how to use all functions throughout the codebase._
|
||||
|
||||
```c
|
||||
/*
|
||||
@@ -83,7 +84,7 @@ main()
|
||||
// Load the PPM image
|
||||
unsigned int* buf = ppm_load(img.name, &img);
|
||||
|
||||
// Check for null image load. In case image doesnt exist or fails to
|
||||
// Check for null image load. In case image doesn't exist or fails to
|
||||
// load
|
||||
if (!buf)
|
||||
{
|
||||
@@ -99,7 +100,7 @@ main()
|
||||
// can take a lot of memory so better to clear anyways.
|
||||
free(buf);
|
||||
|
||||
// Check for null image load. In case image doesnt exist or fails to
|
||||
// Check for null image load. In case image doesn't exist or fails to
|
||||
// load
|
||||
if (!blur)
|
||||
{
|
||||
@@ -113,10 +114,10 @@ main()
|
||||
blur[i] = u32_rotl(blur[i], 4);
|
||||
}
|
||||
|
||||
// Take the attributes from ppm image so jpeg file can be saved
|
||||
// Take the attributes from ppm image so JPEG file can be saved
|
||||
jimg = inherit_from_ppm(&img);
|
||||
|
||||
// Saves jpeg to location specified
|
||||
// Saves JPEG to location specified
|
||||
jpeg_save(blur, &jimg, "../assets/test_2_new.jpg");
|
||||
|
||||
// Make sure to free any buffer still active
|
||||
|
||||
Reference in New Issue
Block a user