Przejdź do głównej treści
Przewodnik dla deweloperow

API znaku wodnego dla deweloperow

Dodawaj znaki wodne do zdjec programowo za pomoca API Markly. Niezaleznie od tego, czy chcesz oznaczyc pojedyncze zdjecie, czy przetworzyc tysiace plikow wsadowo, API integruje sie z kazdym procesem pracy za pomoca prostych wywolan HTTP.

Czas czytania: 5 min Zaktualizowano 4 marca 2026
1

Dlaczego warto uzyc API do znakowania wodnego

Reczne znakowanie wodne sprawdza sie przy kilku zdjeciach, ale nie skaluje sie. Jesli budujesz platforme obslugujaca przesylanie plikow przez uzytkownikow, prowadzisz sklep internetowy ze zdjeciami produktow lub zarzadzasz portfolio fotograficznym z setkami zdjec, potrzebujesz automatyzacji. API znaku wodnego pozwala dodawac znaki w ramach istniejacego procesu - bez recznych krokow, bez oprogramowania desktopowego, bez waskiego gardla w postaci czlowieka.

Dzieki API Markly znakowanie wodne sprowadza sie do jednego wywolania HTTP. Przeslij zdjecie, okresl ustawienia znaku wodnego i otrzymaj wynik w kilka sekund. Pasuje do pipeline CI/CD, hookow CMS, backendow aplikacji mobilnych i skryptow wsadowych. W polaczeniu ze solidna strategia ochrony zdjec, znakowanie wodne przez API jest najskuteczniejszym sposobem ochrony tresci wizualnych na duza skale.

Kiedy API ma sens:

  • Automatyzacja: Dodawaj znaki wodne przy przesylaniu zdjec bez zadnej recznej interwencji
  • Skala: Przetwarzaj setki lub tysiace zdjec dziennie dzieki endpointom wsadowym
  • Integracja: Podlacz do dowolnego stacku - PHP, Python, Node.js, Ruby, Go lub czysty cURL
  • Spojnosc: Kazde zdjecie otrzymuje ten sam znak wodny, pozycje, czcionke i przezroczystosc
2

Jak dziala API Markly

API Markly to REST API, ktore przyjmuje dane w formacie multipart form data. Wysylasz zdjecie wraz z parametrami znaku wodnego i otrzymujesz oznaczone zdjecie. Uwierzytelnianie odbywa sie za pomoca kluczy API przesylanych w naglowku Authorization.

API udostepnia cztery glowne endpointy:

Endpointy API:

  • POST /api/v1/watermark/text - Dodaj tekstowy znak wodny do pojedynczego zdjecia. Parametry obejmuja tekst, czcionke, rozmiar, kolor, przezroczystosc, pozycje, rotacje i kafelkowanie
  • POST /api/v1/watermark/logo - Naloz logo jako znak wodny. Kontroluj rozmiar, przezroczystosc, pozycje i margines
  • POST /api/v1/watermark/batch - Wyslij wiele zdjec w jednym zapytaniu. Wszystkie otrzymuja te same ustawienia znaku wodnego. Zwraca archiwum ZIP
  • GET /api/v1/usage - Sprawdz aktualny stan kredytow, historie uzycia i status limitow zapytan

Wszystkie endpointy akceptuja pliki JPEG, PNG i WebP do 25 MB. Odpowiedzi zwracaja przetworzone zdjecie bezposrednio w tym samym formacie lub archiwum ZIP dla zapytan wsadowych.

3

Przyklady kodu

Ponizej znajdziesz gotowe przyklady dla najpopularniejszych jezykow. Zastap YOUR_API_KEY swoim kluczem z panelu dewelopera.

cURL

curl -X POST https://www.markly.cloud/api/v1/watermark/text \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -F "[email protected]" \
  -F "text=© 2026 Moja Marka" \
  -F "font_size=24" \
  -F "opacity=0.5" \
  -F "position=bottom-right" \
  -o znak-wodny.jpg

Python

import requests

response = requests.post(
    "https://www.markly.cloud/api/v1/watermark/text",
    headers={"Authorization": "Bearer YOUR_API_KEY"},
    files={"image": open("photo.jpg", "rb")},
    data={
        "text": "© 2026 Moja Marka",
        "font_size": 24,
        "opacity": 0.5,
        "position": "bottom-right",
    },
)

with open("znak-wodny.jpg", "wb") as f:
    f.write(response.content)

Node.js

import fs from "fs";
import FormData from "form-data";
import axios from "axios";

const form = new FormData();
form.append("image", fs.createReadStream("photo.jpg"));
form.append("text", "© 2026 Moja Marka");
form.append("font_size", "24");
form.append("opacity", "0.5");
form.append("position", "bottom-right");

const res = await axios.post(
  "https://www.markly.cloud/api/v1/watermark/text",
  form,
  { headers: { Authorization: "Bearer YOUR_API_KEY", ...form.getHeaders() },
    responseType: "arraybuffer" }
);

fs.writeFileSync("znak-wodny.jpg", res.data);
4

Plany i cennik

API jest dostepne w kazdym planie Markly, w tym w darmowym. Uzycie mierzone jest w kredytach - jeden kredyt za przetworzone zdjecie (tekst lub logo). Zapytania wsadowe zuzyja jeden kredyt za kazde zdjecie w partii.

Plany API:

  • Anonimowy (darmowy): 10 zdjec/dzien, bez klucza API, limit 5 zapytan/minute
  • Pakiety kredytow: Kupuj kredyty wg potrzeb. Pakiety po 100, 500 lub 2 000 kredytow bez terminu waznosci
  • Pro (9 $/mies.): 1 000 kredytow/mies., dostep do endpointu wsadowego, 30 zapytan/min., priorytetowe przetwarzanie
  • Business (29 $/mies.): 10 000 kredytow/mies., endpoint wsadowy, 120 zapytan/min., dedykowane wsparcie, wlasne presety znakow wodnych

Wszystkie platne plany obejmuja endpoint znaku wodnego z logo, przetwarzanie wsadowe i analityke uzycia. Niewykorzystane kredyty w planach subskrypcyjnych przenosza sie na jeden miesiac. Limity zapytan dotycza klucza API, a nie adresu IP.

5

Serwer MCP dla agentow AI

Markly oferuje rowniez serwer Model Context Protocol (MCP), ktory pozwala asystentom i agentom AI dodawac znaki wodne do zdjec w Twoim imieniu. Jesli korzystasz z narzedzi takich jak Claude, Cursor czy wlasnych agentow LLM, serwer MCP udostepnia te same funkcje znakowania wodnego przez ustandaryzowany interfejs narzedziowy.

Serwer MCP obsluguje znaki wodne tekstowe, z logo oraz przetwarzanie wsadowe - te same funkcje, ktore sa dostepne przez REST API. Szczegoly konfiguracji i plik JSON MCP znajdziesz w dokumentacji dewelopera.

6

Jak zaczac

Mozesz zaczac korzystac z API znaku wodnego w trzech krokach:

Szybki start:

  • Krok 1 - Pobierz klucz API: Zarejestruj sie w Markly i wygeneruj klucz API z panelu uzytkownika. Darmowy plan daje Ci 10 zdjec/dzien bez podawania karty kredytowej
  • Krok 2 - Wykonaj pierwsze zapytanie: Uzyj powyzszego przykladu cURL, aby oznaczyc testowe zdjecie. Oznaczony plik JPEG powinienes otrzymac w kilka sekund
  • Krok 3 - Zintegruj: Dodaj wywolanie API do swojego pipeline przesylania, skryptu budowania lub backendu aplikacji. Uzyj endpointu wsadowego przy duzych wolumenach

Pelna dokumentacja endpointow, opis parametrow i kody bledow sa dostepne w dokumentacji dewelopera.

Pelna ochrona

Polacz znakowanie wodne przez API z rejestracją praw autorskich. Dodaj znaki wodne za pomoca API Markly, a nastepnie zarejestruj oryginaly w Copyright01, aby uzyskac potwierdzenie wlasnosci z sygnatura czasowa i weryfikacja SHA-256.

Ochrona na duza skale

Zautomatyzuj znakowanie wodne za pomoca API i zabezpiecz dowod prawny rejestracją praw autorskich.

Markly

Dodawaj znaki wodne do zdjec programowo za pomoca prostego REST API. Darmowy plan, przetwarzanie wsadowe i przyklady kodu w zestawie.

Zacznij korzystac z API
Copyright01

Zarejestruj oryginaly z certyfikatem z sygnatura czasowa jako prawny dowod wlasnosci.

Zarejestruj certyfikat

Zacznij korzystac z API

Darmowy plan, natychmiastowa konfiguracja. Dodawaj znaki wodne jednym wywolaniem HTTP.

Zobacz dokumentacje API