ascii-chat 0.11.33
Video chat in your terminal
Loading...
Searching...
No Matches
aspect_ratio.h
Go to the documentation of this file.
1#pragma once
2
50#include <stdbool.h>
51#include <stdint.h>
52#include <stdarg.h>
53
54#include "../platform/string.h" // for ssize_t
55
56/* ============================================================================
57 * Aspect Ratio Calculation Functions
58 * @{
59 */
60
95void aspect_ratio(const ssize_t img_width, const ssize_t img_height, const ssize_t width, const ssize_t height,
96 const bool stretch, ssize_t *out_width, ssize_t *out_height);
97
124void aspect_ratio2(const ssize_t img_width, const ssize_t img_height, const ssize_t target_width,
125 const ssize_t target_height, ssize_t *out_width, ssize_t *out_height);
126
154void calculate_fit_dimensions_pixel(int img_width, int img_height, int max_width, int max_height, int *out_width,
155 int *out_height);
156
void aspect_ratio2(const ssize_t img_width, const ssize_t img_height, const ssize_t target_width, const ssize_t target_height, ssize_t *out_width, ssize_t *out_height)
Simple aspect ratio calculation without terminal character correction.
void calculate_fit_dimensions_pixel(int img_width, int img_height, int max_width, int max_height, int *out_width, int *out_height)
Calculate fit dimensions for pixel-based images.
void aspect_ratio(const ssize_t img_width, const ssize_t img_height, const ssize_t width, const ssize_t height, const bool stretch, ssize_t *out_width, ssize_t *out_height)
Calculate aspect ratio with terminal character correction.
ClangTool/LibTooling compatibility shim for stdbool.h.