{"id":23525399,"url":"https://github.com/asmwarrior/image-label-gui","last_synced_at":"2026-04-26T22:31:23.879Z","repository":{"id":269172462,"uuid":"906580323","full_name":"asmwarrior/image-label-gui","owner":"asmwarrior","description":"a gui tool to support Latex's tikz-imagelabels package","archived":false,"fork":false,"pushed_at":"2024-12-24T03:54:31.000Z","size":1225,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-05-14T08:11:57.413Z","etag":null,"topics":["annotation-tool","gui-application","latex","wxwidgets"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/asmwarrior.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-12-21T09:52:42.000Z","updated_at":"2025-03-21T11:27:20.000Z","dependencies_parsed_at":"2024-12-21T14:22:03.618Z","dependency_job_id":"e6c34769-8e29-4e20-8766-246344257add","html_url":"https://github.com/asmwarrior/image-label-gui","commit_stats":null,"previous_names":["asmwarrior/image-label-gui"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/asmwarrior/image-label-gui","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asmwarrior%2Fimage-label-gui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asmwarrior%2Fimage-label-gui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asmwarrior%2Fimage-label-gui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asmwarrior%2Fimage-label-gui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/asmwarrior","download_url":"https://codeload.github.com/asmwarrior/image-label-gui/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/asmwarrior%2Fimage-label-gui/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32315711,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T21:09:39.134Z","status":"ssl_error","status_checked_at":"2026-04-26T21:09:21.240Z","response_time":129,"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":["annotation-tool","gui-application","latex","wxwidgets"],"created_at":"2024-12-25T19:09:13.699Z","updated_at":"2026-04-26T22:31:23.854Z","avatar_url":"https://github.com/asmwarrior.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# image-label-gui\n\nThis is a GUI tool to quickly add annotations for an image. It tries to support the Latex package: [tikz-imagelabels package](https://github.com/tcpluess/tikz-imagelabels) or [tikz-imagelabels – Put labels on images using TikZ](https://ctan.org/pkg/tikz-imagelabels?lang=en)\n\n![main frame of the software](image/software-main-frame.png)\n\n* An image can be loaded by clicking the \"Load image\" button, or you can just drag and drop the image to the main frame.\n\n* When the \"Draw arrow\" check box is enabled, you can use the mouse to draw arrows in the image window.\n\n* When the \"Generate latex code\" button is clicked, the Latex code will shown in the bottom \"log\" window.\n\n* When \"Draw arrow\" mode is enabled, you can use the left mouse drag to draw a new arrow object in the image window. When you use the right mouse click and drag, you can drag the existing arrow object. When double clicked on the arrow's label, you can modify the text label of the arrow.\n\n* In the bottom of the main frame, is the generated Latex code, you can copy and paste the code to your Latex document.\n\n# see the gif animation for adding and editing the arrows\n\n![add and edit the arrows](image/add-arrow-edit-arrow.gif)\n\n\n# How to build this tool\n\nI use Code::Blocks as the IDE, MSYS2's MinGW64 gcc compiler and the wxWidgets 3.2 library for the GUI framework. You can just open the `ImageLabelGui.cbp` file inside the IDE, and press the \"Build\" button to build the project.\n\n* Code::Blocks can be found here: [Releases · asmwarrior/x86-codeblocks-builds](https://github.com/asmwarrior/x86-codeblocks-builds/releases), note that when you unzip the package, you should run the `CbLauncher.exe`, so that the setting files will be saved in the same folder as the `codeblocks.exe`.\n\n* [Package: mingw-w64-x86_64-wxwidgets3.2-msw - MSYS2 Packages](https://packages.msys2.org/packages/mingw-w64-x86_64-wxwidgets3.2-msw), this should be installed on your MSYS2's environment.\n\n* [eranif/wx-config-msys2: wx-config tool for MSYS2 based installation of wxWidgets using the mingw64 repository](https://github.com/eranif/wx-config-msys2), this is the tool to automatically generate the include header file search path and library search path, also the correct linker options for wxWidgets.\n\n* In the Code::Blocks's setting Menu-\u003eSettings-\u003eGlobal variable editor dialog. You should add one entry, which is named `wx_config`, and its base path(value) should be `wx-config-msys2.exe --prefix=$(TARGET_COMPILER_DIR)`, so that when you compiling, you can get the correct compiler and linker options. In the Menu-\u003eSettings-\u003eCompiler settings, in the global compiler setting dialog, your compiler's installation directory should point to the installed folder for your MSYS2's gcc compiler, in my environment, it could be `D:\\msys2\\mingw64`.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fasmwarrior%2Fimage-label-gui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fasmwarrior%2Fimage-label-gui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fasmwarrior%2Fimage-label-gui/lists"}