KopiTehnik Print

io.github.ildargiv由 GitHub 帳號 ildargiv 發布v1.8.0更新於 Nov 4, 2026

Print photos on a real inkjet printer: ICC colour, borderless, smart crop, sheet layout.

已驗證STDIO僅桌面效率與工作流媒體與設計

概覽

AI 產生的概覽

讓 AI 助理驅動 Windows 上的 KopiTehnik Print 軟體:開啟相片資料夾、裁切、校色、排版,並實際用噴墨印表機列印。

可以做什麼
  • 開啟相片資料夾並設定列印尺寸與紙張
  • 自動裁切(人臉、人物、寵物辨識)或手動設定裁切框
  • 逐張調整亮度、對比、伽馬、飽和度、色溫、黑白等
  • 選擇印表機、規劃每張紙放多張相片並產生版面
  • 執行列印前檢查(dpi、貼合)並送出列印工作
  • 處理 PDF、Word、Excel、PowerPoint 文件,設定頁碼範圍與份數
適用情境
適合影印店、相片沖印櫃檯與攝影工作室,讓助理接單、準備相片並透過已安裝的 Windows 程式列印,或把 PDF、文件列印到指定印表機。
執行需求
僅在 Windows 本機以 stdio 方式執行,透過 uvx 啟動 kopitehnik-print-mcp 套件,該套件只負責找到已安裝的 KopiTehnik Print 代理程式(PhotoCropAgent.exe)並轉交 stdio。必須先安裝桌面程式;若裝在非標準資料夾,可用 KOPITEHNIK_AGENT_EXE 指定路徑。程式首次使用需連網下載偵測模型。
安裝前請注意
助理可以送出真實列印工作,消耗紙張與墨水;程式設定中可決定代理程式是否允許列印、單次工作最大張數以及列印前是否詢問,PHOTOCROP_AGENT_DRYRUN=1 可禁止真實列印,PHOTOCROP_AGENT_ROOTS 可限制可存取的資料夾。它會讀取你允許的資料夾中的相片與文件,程式也會檢查 GitHub 上的更新。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 KopiTehnik Print,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

English | Русский | Español | 简体中文 | 繁體中文 | Deutsch | Français | Português | 日本語 | 한국어 | Türkçe | Bahasa Indonesia | العربية | हिन्दी | Italiano | Polski | Українська | Tiếng Việt | ไทย | Татарча

KopiTehnik Print

[license] [release] [Windows] [MCP]

Photo quality on compatible ink. Print software for Windows: accurate colour, borderless printing, smart cropping and order preparation for small copy centers, photo desks and professional printers. Every print costs less.

Free, legal, no cracks, no malware. Free for personal use and for a single workstation: copy shop, studio, workshop or independent printer. Download for Windows · 15 interface languages · no Python needed

[KopiTehnik Print: a photo in the crop frame, the print format and the printer profile in one window]

Why KopiTehnik Print

  • Colour as on screen. Printing through the printer's ICC profile for natural colours without manual guesswork.
  • A profile for your ink. Compatible ink and paper change the colour. Do not rebuild the profile from scratch: correct the one you have and verify it with a test sheet.
  • Exact borderless printing. The photo is not cropped more than needed, with less waste of paper and ink on bad prints.
  • Prepared for inkjet printing. Automatic brightness, contrast and shadow tuning so photos print brighter.
  • Smart cropping. Faces, people and animals stay in the frame, so important moments are not cut off.
  • Connect your own AI agent. It takes the customer's order, prepares the photos and prints through KopiTehnik Print: your agent handles the conversation and the orders, the program does the preparation and printing.
  • Photos and documents in one window: PDF, Word, Excel, PowerPoint, a separate profile for every printer.
  • Sheet counter by printer and paper size, password protected, CSV export.

License: free for personal use and for a business with one workstation at one location; more workstations, chains and resale need a commercial licence. See LICENSE.

Screenshots

[KopiTehnik Print animated overview]

[Colour adjustments page]

[Print sheet with 4 photos per sheet]

Arabic (right-to-left)Japanese
[Arabic interface][Japanese interface]

Features

  • Print formats: 10×15, 9×13, 13×18, 15×21, 20×30, 30×40 cm, A5, A4, A3, A3+, A2 (crop to fill the sheet or fit the whole photo).
  • Smart crop: face detection (YuNet), people and pets (YOLOX), pose model; the frame can also be set by hand.
  • Per-photo colour correction: brightness, contrast, gamma, shadows/highlights, saturation, temperature/tint, RGB, auto, black-and-white, sepia, denoise, sharpening.
  • Colour management: printer ICC profile and a Windows ICM switch.
  • Print planning: several photos per sheet, per-side bleed, one job per sheet with a pause between jobs, pre-print checks (dpi, fit).
  • Export to JPEG, TIFF, PNG and PDF.
  • Document mode (the PHOTO / DOCUMENT switch at the top): print PDF, Word, Excel and PowerPoint files with their own printer profile and paper settings, page range, copies, fit or fill. Editing and text recognition (OCR) open in the separate KopiTehnik Converter (install it separately; the program finds it by itself).
  • Photos per sheet: 1 to 30 (quick buttons for 1, 2, 3, 4, 6, 8, 9, 12, 16, 24 or type any number); orientation of each photo is detected automatically.
  • Updates: the program checks the latest GitHub release (switchable in Settings) and offers to open the download page.
  • Print counter (Settings): printed sheets today for everyone (photos and documents separately); a detailed journal (by printer, paper size for photos and documents separately, source, last 14 days, CSV export) behind an administrator password with a recovery key. The journal is tamper-evident. It counts sheets sent to the printer from the program and by the AI agent.
  • Edge-to-edge test sheet (borderless print check) with captions in five languages.
  • AI-agent mode: every step is a command returning JSON (command line or MCP server for Claude Desktop). See AGENT.md (in Russian).
  • Interface languages in the Qt version: Русский, English, 日本語, 한국어, Türkçe, Bahasa Indonesia, العربية, हिन्दी, Italiano, Polski, Українська, Tiếng Việt, ไทย, 繁體中文, Татарча (chosen in Settings; by default the system language, Russian for ru, otherwise English; Arabic is right-to-left). The translations cover the main screens and are machine-made, not yet reviewed by native speakers; untranslated strings appear in English.

Installation

  • Easiest: download KopiTehnikPrint-Setup-<version>.exe (installer) or KopiTehnikPrint-Portable-<version>.exe (GUI, no install) or PhotoCropAgent.exe (AI-agent / MCP) from the Releases page and run it. No Python needed.
  • Windows with Python 3.9+ ("Add python.exe to PATH"), or run install.bat: it installs Python (if missing), the packages and creates shortcuts. Internet is required.
  • Manual install: pip install -r requirements.txt.

Running the Qt version

Double-click run_qt.bat (installs Pillow, pillow-heif, PySide6 and starts photo_crop_qt.py). Self-test: selftest_qt.bat. The older Tkinter window: python photo_crop.py.

Detection models

The YuNet / YOLOX models (~36 MB) are not included in the repository; they are downloaded on first use (or with python smart_crop.py setup) to %APPDATA%\PhotoCrop\models.

Built-in MCP server: let your AI agent run the print desk

KopiTehnik Print has an MCP server built into the app. Connect Claude Desktop (or another MCP client) and your agent can open a folder of photos, set the print format, crop, correct colour, lay out sheets, run the pre-flight check and print. Documents (PDF, Word, Excel, PowerPoint) are supported too.

The agent works in the same window you see: changes appear live, Ctrl+Z undoes them, and a badge shows that the AI agent is working. Your own agent handles the conversation and the orders; the program does the preparation and printing.

Connect Claude Desktop: the installer offers to connect the AI agent (MCP) to Claude Desktop, or do it later in the program Settings. Then restart Claude Desktop.

Other MCP clients: run mcp_config.bat (or python photo_crop.py mcp-config) to get the config block and add it to your client's config (for Claude Desktop: %APPDATA%\Claude\claude_desktop_config.json). For the built exe the mcpServers.photocrop block looks like this:

json
{  "mcpServers": {    "photocrop": {      "command": "C:\\path\\to\\PhotoCropAgent.exe",      "args": ["mcp"]    }  }}

Install from PyPI (any MCP client): the same agent is published as kopitehnik-print-mcp, so a client that runs stdio servers can simply use uvx kopitehnik-print-mcp - the package only locates the installed agent and hands it stdio, nothing is reimplemented. Official MCP Registry: io.github.ildargiv/kopitehnik-print.

You stay in control. In Settings you choose whether the agent may print, the maximum sheets per print job, and whether it must ask before printing. PHOTOCROP_AGENT_DRYRUN=1 forbids real printing, and PHOTOCROP_AGENT_ROOTS limits the folders the agent can use. Sheets printed by the agent are counted in the print counter.

Example prompts: "Open the folder Client_Ivanov, set 10x15, check the photos and print 3 copies of each." / "Print this PDF on A4."

Main commands: open_folder, set_format, auto_crop, set_crop, set_adjust, select_printer, plan_print, render_sheet, preflight, print. The full list is in AGENT.md (in Russian).

Command line: python photo_crop.py agent set_format format=10x15; python photo_crop.py agent --list lists all commands. State is stored in %APPDATA%\PhotoCrop\agent_state.json.

Building exe files

build_exe.bat builds PhotoCrop.exe (Tkinter window) and PhotoCropAgent.exe (console, for MCP) with PyInstaller. Note: the script deletes build\ and the .spec files afterwards. The Qt version is built with pyinstaller PhotoCropQt.spec → dist\PhotoCropQt.exe. Pushing a tag v* runs the GitHub Actions workflow (.github/workflows/build.yml), which builds PhotoCropQt.exe and PhotoCropAgent.exe and attaches them to a GitHub Release.

License

License: KopiTehnik Print Licence: free for personal use and for a business with one workstation at one location; more workstations, chains and resale need a commercial licence.

來源:README.md,提交 cb8f22e

工具

0
SourceWeft 曾在隔離沙箱中以無憑證方式啟動該軟體包一次,以列出其工具,但未能完成:該軟體包類型無法在沙箱中執行。

版本歷史

1
  1. v1.8.0最新Nov 4, 2026

評分

已滿足適用檢查項的 40%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。