{"id":28455201,"url":"https://github.com/imagemagick/lqr","last_synced_at":"2026-01-20T16:31:28.553Z","repository":{"id":33343117,"uuid":"36987917","full_name":"ImageMagick/lqr","owner":"ImageMagick","description":"lqr for the Windows build of ImageMagick","archived":false,"fork":false,"pushed_at":"2025-09-28T13:54:22.000Z","size":600,"stargazers_count":0,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-09-28T15:52:24.737Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://git.imagemagick.org/repos/lqr.git","language":"Shell","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ImageMagick.png","metadata":{"files":{"readme":"README","changelog":"ChangeLog","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2015-06-06T16:59:48.000Z","updated_at":"2025-09-28T13:54:25.000Z","dependencies_parsed_at":"2024-03-31T18:36:06.854Z","dependency_job_id":"d0eb0128-f993-4486-b395-c5867eb8504d","html_url":"https://github.com/ImageMagick/lqr","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ImageMagick/lqr","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ImageMagick%2Flqr","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ImageMagick%2Flqr/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ImageMagick%2Flqr/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ImageMagick%2Flqr/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ImageMagick","download_url":"https://codeload.github.com/ImageMagick/lqr/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ImageMagick%2Flqr/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28607196,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-20T16:10:39.856Z","status":"ssl_error","status_checked_at":"2026-01-20T16:10:39.493Z","response_time":117,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-06T21:15:56.770Z","updated_at":"2026-01-20T16:31:28.545Z","avatar_url":"https://github.com/ImageMagick.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"\nLiquidRescale library 0.4.0\n===========================\n\nTable of contents\n-----------------\n  * Introduction\n    + Library features\n  * Installation\n    + Requirements\n    + Normal setup\n  * Using the library\n  * References\n  * Copyright\n\n\n+ Introduction\n--------------\n\nThe LiquidRescale (lqr) library provides a C/C++ API for\nperforming non-uniform resizing of images by the seam-carving\ntechnique.\n\n++ Library features\n\nThe library takes images in plain array format as input\nand converts them to a multi-size representation.\nFollowing is a list of features:\n\n  * Easy to use and fully documented API\n  * Currently supports 8 bit to 64 bit per channel images\n  * Support for different color models: grayscale, RGB, CMY\n    and their variants, and even custom ones\n  * Areas in the image can be marked for preservation or\n    discard, or for additional seam rigidity\n  * Once the image has been fully processed, the scaling can\n    be done in real-time. In fact, the information can be saved\n    and read out later without any further processing\n  * The resizing is done with a single function which\n    automatically performs all the necessary operations; it\n    can also work in successive steps without wasting\n    computational time\n  * Possibility to tune the carving operation by letting the\n    seams be less connected, or more rigid, or both (the\n    rigidity can be also be modulated through a mask, to get\n    a differnet behaviour in different areas of the image)\n  * Can export and import the visibility map (the seams)\n  * Other images can be attached and undergo the same carving\n    process as the parent image \n  * The automatic feature detection algorithm can be tuned\n    by selecting among different energy gradient functions,\n    and easily defining custom ones\n  * Reports progress through a customisable interface\n  * A signalling system permits to cleanly handle errors\n  * Portable to all major OS's\n\n\n\n+ Installation\n--------------\n\n++ Dependencies\n\nThe lqr library depends on the glib-2.0 libraries\n\n++ Normal setup\n\nThe build package uses autotools and libtool, so the installation\ncommands on Unix systems are simply\n\n./configure \u0026\u0026 make \u0026\u0026 sudo make install\n\nThe last step requires administrative privileges.\n(Note: the default installation path is /usr since version 0.4)\n\nIf you want to also install the man pages for the library functions,\nadd the option `--enable-install-man' in the call to ./configure.\n\nIf you want to disable legacy macro names which do not begin with\nLQR_ then add the option `--diable-legacy-macros'\n\nSee the INSTALL file for a full description.\n\n\n\n+ Using the library for development\n-------------------------------------\n\nIn order to use the library functions and structures from\na C or C++ program, you have to add this include line in \nyour program:\n\n#include \u003clqr.h\u003e\n\nAt compile time, you can take advantage of pkg-config to set\nthe proper flags.\n\nIn the `examples' directory you can find a basic example program,\n`liquidrescale-basic', and a full-featured demo program,\n`liquidrescale', together with a simple Makefile. Both\nprograms are fully commented.\n\nThe \"basic\" version demonstrates how to use the strictly-needed \nlibrary functions, while the full version uses almost all of the\nAPI methods provided. The Makefile shows how to set the compilation\nflags.\n\nSee the README file in that directory for more information.\n\nThe complete manual and reference for the library, together with\nsome additional notes, can be found in the `docs' directory in\ndocbook format. The reference is also provided in man page format.\nThe makefile in that directory (hopefully) generates the manual in\nhtml format, using xsltproc; then you'll find the index named after\n`liblqr_manual_index.html'.\nSee the README file in that directory for further information.\n\n\n\n+ References\n------------\n\nThe library implements the algorithm described in the paper\n\"Seam Carving for Content-Aware Image Resizing\"\nby Shai Avidan and Ariel Shamir, which can be found at\nhttp://www.faculty.idc.ac.il/arik/imret.pdf\n\n\n\n+ Copyright\n-----------\n\nCopyright (C) 2007-2009 Carlo Baldassi \u003ccarlobaldassi@gmail.com\u003e\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimagemagick%2Flqr","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fimagemagick%2Flqr","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fimagemagick%2Flqr/lists"}