Image2URL Entwickler-Stack

SDK + CLI für sofortige Bild-URLs

Offizielle Pakete hinter image2url.com: imgtourl (CLI), mcp-server-image2url (Agents), @image2url/react (UI) und @image2url/next (API Helfer). Einmal hochladen, überall teilen.

Globales CDN

Edge-Cache

Sicherheit

TLS + MIME-Prüfungen

Kostenlose Stufe

IP-basierte Kontingente

EEAT-bereit: transparente Limits, standardmäßig HTTPS, Cloudflare R2 Speicherung und strukturierte Ausgaben für reproduzierbare Workflows.

Signierte Uploads, Cache-Header und Filename-Bereinigung integriert.
Web-Terminal-Simulator

Geben Sie npm install -g imgtourl ein und drücken Sie Enter zur Simulation.

Schritt 1: Installation simulieren. Schritt 2: Versuchen Sie imgtourl logo.png für einen Upload mit grüner URL-Ausgabe.

SDK-Reihe

Konsistente Antworten über CLI, MCP, React und Next.js.

imgtourl (CLI)

Null-Konfiguration globale CLI. Wandelt jeden Dateipfad in eine CDN-gestützte URL um.

$ npm install -g imgtourl
imgtourl hero.png

Ideal für CI-Skripte, Dokumentenautoren und schnelle Terminal-Uploads.

mcp-server-image2url

Plug-in-Ready MCP-Server für Claude oder jeden MCP-Client.

$ npx -y mcp-server-image2url
upload_image {"path": "/tmp/screenshot.png"}

Gibt URL + Markdown/HTML/BBCode-Snippets in strukturierter MCP-Ausgabe zurück.

@image2url/react

React Hook für Drag-and-Drop-Uploads mit Fortschrittsstatus.

$ npm install @image2url/react
const { upload, status } = useImage2URL();

Client-freundlich, funktioniert mit fetch, hält Bundle klein.

@image2url/next

Server-first Helper, der Uploads innerhalb Next.js-Routen signiert und streamt.

$ npm install @image2url/next
await uploadImage({ file, alt })

API Route / Route Handler bereit; cacht und erzwingt Größenlimits.

React Schnellstart

Progressive Enhancement: Drop-in Hook plus Drag-and-Drop. Halten Sie Uploads von Ihrem Backend fern oder überschreiben Sie den Endpunkt für private Deployments.

import { useImage2URL } from '@image2url/react';

export function ImageUploader() {
  const { upload, status, result, error } = useImage2URL({
    uploadUrl: 'https://www.image2url.com/api/upload',
  });

  async function handleFile(file) {
    await upload({ file, alt: 'hero banner' });
  }

  return (
    <div>
      <input type="file" accept="image/*" onChange={(e) => e.target.files && handleFile(e.target.files[0])} />
      <p>{status === 'uploading' ? 'Upload läuft…' : null}</p>
      {result?.url && <a href={result.url}>{result.url}</a>}
      {error && <span>{error}</span>}
    </div>
  );
}
Next.js Route Handler

Halten Sie Uploads serverseitig, um Token nicht preiszugeben. Funktioniert in API Routes oder Route Handlers mit Streaming-Antworten und Cache-Headern.

import { uploadImage } from '@image2url/next';
import { NextResponse } from 'next/server';

export async function POST(request: Request) {
  const data = await request.formData();
  const file = data.get('file');

  if (!(file instanceof File)) {
    return NextResponse.json({ error: 'Datei fehlt' }, { status: 400 });
  }

  const result = await uploadImage({
    file,
    alt: 'marketing-banner',
    endpoint: 'https://www.image2url.com/api/upload',
  });

  return NextResponse.json(result);
}

Sicherheit & Vertrauen

Standardmäßig HTTPS, MIME-Validierung, Filename-Kodierung und für CDNs optimierte Cache-Control-Header. Strukturierte Fehler machen Observability einfach.

SEO & Embed-fertig

Links sind CDN-gecached und stabil, perfekt für Blogs, Dokumente, Wikis und Social-Embeds ohne Base64-Aufblähung.

Konsistente Ausgabe

Jedes Paket gibt URL, Markdown, HTML, BBCode, Filename, mimeType und uploadedAt zurück, damit Ihre Workflows deterministisch bleiben.

FAQ

Was ist Image2URL?

Image2URL verwandelt jede Datei oder Remote-Bild-URL in einen permanenten HTTPS-Link plus Markdown/HTML-Snippets. Der SDK-Stack umgibt diesen Endpunkt für CLI, MCP, React und Next.js.

Gibt es eine kostenlose Stufe?

Ja. Der Standard-Endpunkt auf image2url.com bietet IP-basierte kostenlose Kontingente, damit Sie lokal ohne Token testen können.

Kann ich selbst hosten?

Setzen Sie IMAGE2URL_BASE_URL oder IMAGE2URL_UPLOAD_URL, um auf Ihr eigenes Deployment oder Cloudflare R2 Bucket zu zeigen. CLI, MCP-Server und SDKs respektieren diese Umgebungsvariablen.

Welche Formate werden zurückgegeben?

Direkte URL plus Markdown-, HTML- und BBCode-Strings. Strukturierte Antworten umfassen Filename, mimeType, Größe, uploadedAt und uploadEndpoint.

Wie werden Dateien validiert?

Bilder müssen einen gültigen image/* MIME-Typ aufweisen. Standard-Größenlimit ist 2 MB; Sie können es in selbst-gehosteten Deployments über IMAGE2URL_MAX_BYTES überschreiben.

Ist das SDK produktionsbereit?

Ja. Auf HTTPS mit cache-freundlichen Headern, Integritätsprüfungen und klaren Fehlermeldungen aufgebaut. Von image2url.com selbst verwendet.

Image2URL SDKs & CLI | imgtourl, MCP Server, React und Next.js Pakete