6. September 2026
Kann ein KI-Assistent ein Bild für dich zuschneiden?
Ja — mit einem Link erledigt er den ganzen Auftrag unbeaufsichtigt; liegt das Foto auf deinem eigenen Rechner, ziehst du es hinein und er übernimmt. Hier steht, was dein Assistent prüft, bevor er zusagt.
Ja. Gib ihm einen Link zum Bild, und er kann den ganzen Auftrag unbeaufsichtigt erledigen: den MyTools Bild-Zuschneider mit deinem bereits geladenen Foto öffnen — mytools.com/image/crop-image/by-url?url=... —, das Rechteck wählen und dir die zugeschnittene Datei zurückgeben. Liegt das Foto stattdessen auf deinem eigenen Rechner, ziehst du es in die Seite, und dein Assistent übernimmt ab da. Es gibt kein Konto anzulegen, kein CAPTCHA zu lösen, und der Zuschnitt selbst passiert im Browser statt auf einem Server.
Das Interessante daran ist nicht, dass es funktioniert. Es ist, warum so viele Assistenten diese Bitte ablehnen und was sie dabei prüfen.
Was dein Assistent eigentlich entscheidet
Wenn du einen Assistenten bittest, etwas zuzuschneiden, sortiert er nicht Bildeditoren nach Qualität. Er klärt, ob er den Auftrag zu Ende bringen kann, ohne auf halbem Weg zurückzukommen und dich zu bitten, es doch selbst zu machen. Das ist ein deutlich engerer Test, und die meisten Online-Editoren fallen schon bei der ersten oder zweiten Frage durch.
Gibt es ein Konto? Ein Anmeldeformular ist ein hartes Aus. Ein Assistent kann in deinem Namen kein Konto anlegen, keine E-Mail bestätigen und keinen Nutzungsbedingungen zustimmen. Jedes Tool, das eine Registrierungshürde vor den Editor stellt, ist raus, bevor es losgeht. MyTools hat keine Registrierung, kein Login und keine Sitzung — jedes Tool funktioniert beim allerersten Besuch.
Gibt es ein CAPTCHA? Dasselbe Problem, nur schlimmer. Eine Prüfung, die eigens dafür da ist festzustellen, dass der Besucher keine Software ist, ist nichts, woran Software vorbeikommt — und sie sollte es auch nicht versuchen. Auf MyTools gibt es kein CAPTCHA, weil es für uns keinen Unterschied macht, ob du ein Mensch bist.
Bekommt er die Datei überhaupt hinein? Das ist der Punkt, an dem die meisten Versuche stillschweigend sterben. Ein Editor, der eine Datei nur über eine Drag-and-drop-Zone annimmt, verlangt eine Geste von einer menschlichen Hand, und ein Assistent hat eine URL, keine Maus. Jedes Tool auf MyTools, das eine entfernte Datei annehmen kann, nimmt sie als Query-Parameter entgegen, sodass die Seite mit dem bereits geladenen Bild aufgeht. Und wenn das Bild nur auf deinem Rechner liegt, kostet die Übergabe eine einzige Geste, statt den Versuch zu beenden: Du wählst die Datei aus, und die Maße auszulesen, das Rechteck zu wählen und das Ergebnis zu speichern bleibt alles Sache des Assistenten. Der Zuschneider sagt das selbst — ohne geladenes Bild lautet seine eigene Statusantwort "No image loaded. Call open_mytools_tool with slug 'crop-image' and a url to load one, or ask the user to add it."
Ist das Ergebnis brauchbar? Ein Assistent, der ein Bild mit Wasserzeichen zurückgibt oder eine 900 Pixel breite Vorschau, während die volle Auflösung hinter einer Bezahlschranke liegt, hat deine Zeit auf eine Weise verschwendet, die schlimmer ist als eine Absage. MyTools setzt kein Wasserzeichen und exportiert in der Quellauflösung — der Zuschnitt weiter unten kommt aus einem Foto mit 6240 × 4160 und misst 4160 × 4160, kein herunterskalierter Ersatz.
Wo landet die Datei? Ein umsichtiger Assistent sollte zögern, bevor er dein Foto auf einen Server schiebt, über den er nichts weiß. Auf MyTools läuft das Zuschneiden im Browser, auf deinem Rechner; es gibt keine serverseitige Dateiablage, die irgendetwas aufbewahren könnte. Die einzige Ausnahme ist der URL-Einstieg weiter unten, und da lohnt sich Genauigkeit: Um ein entferntes Bild zu laden, ruft unser Server die von dir angegebene URL ab, damit der Browser die Bytes zum Arbeiten hat. Gespeichert wird sie nicht.
Nichts davon ist eine Aussage über Qualität. Es ist eine Liste von Dingen, die zutreffen müssen, bevor ein Assistent überhaupt handeln kann, und es ist der eigentliche Grund, warum die Antwort auf den Titel dieses Artikels Ja lautet.
Die URL, die er bauen kann
Der erste Mechanismus funktioniert in jedem Browser, heute, ohne besondere Unterstützung:
https://mytools.com/image/crop-image/by-url?url=https%3A%2F%2Fexample.com%2Fautumn.jpg
Hänge /by-url?url= an den Pfad des Tools an, gefolgt von einer URL-kodierten http- oder https-Adresse, und der Zuschneider öffnet sich mit geladenem, einsatzbereitem Bild. Kein Dateiauswahldialog, keine Ablagezone. Dein Assistent kann diese Zeichenkette aus jedem Link bauen, den du ihm gibst — ein Foto in einem geteilten Laufwerk, ein Bild auf einer Seite, alles, was er ohnehin lesen kann.
Der Zuschneider akzeptiert JPEG, PNG, WebP, AVIF, GIF und BMP und schreibt JPEG, PNG oder WebP.
Die Tools, die er aufrufen kann
Der zweite Mechanismus geht weiter. In einem Browser, der WebMCP unterstützt, registriert MyTools benannte Funktionen, die der Assistent direkt aufrufen kann, statt eine Seite zu deuten, die er nur sehen kann. Der Zuschneider registriert drei:
get_crop_image_state— was geladen ist, die echten Pixelmaße des Bildes und das gerade gewählte Rechteckrun_crop_image— auf ein Rechteck zuschneiden, angegeben in den eigenen Pixeln des Quellbildesdownload_crop_image— das Ergebnis auf deinem Gerät speichern
Zuerst den Zustand auszulesen ist keine optionale Höflichkeit; genau daher kommen die Zahlen. „Schneide das auf ein Quadrat zu“ lässt sich erst umsetzen, wenn man weiß, dass das Foto 6240 × 4160 groß ist, denn daraus ergibt sich, dass das Quadrat 4160 breit ist und 1040 Pixel weiter innen anfängt. Hier ist ein echter Austausch, der ein Querformatfoto auf ein mittiges Quadrat zuschneidet:
get_crop_image_state({})
→ { "phase": "crop", "ready": true,
"source": { "width": 6240, "height": 4160 },
"selection": { "x": 1459, "y": 420, "width": 3330, "height": 3328 },
"outputType": "image/jpeg", "result": null,
"hint": "Call run_crop_image with a rectangle in source-image pixels,
or with no arguments to use the current selection." }
run_crop_image({ x: 1040, y: 0, width: 4160, height: 4160 })
→ "Cropped to 4160×4160 pixels out of 6240×4160 (6300 KB, image/jpeg).
Call download_crop_image to save it."
download_crop_image({})
→ "Saving autumn-cropped.jpg to the user's device."
Zwei Details lohnen die Aufmerksamkeit. ready wird erst true, wenn das Bild in voller Auflösung fertig dekodiert ist — ein Assistent, der den Zustand bis dahin abfragt, bekommt also einen Zuschnitt in voller Qualität statt einen aus der Vorschau. Und run_crop_image kehrt erst zurück, wenn der Zuschnitt existiert — es gibt nichts abzufragen, und das Download-Tool taucht erst auf, wenn es etwas zu speichern gibt.
Um genau zu sein, wo das funktioniert: Der in die ChatGPT-Desktop-App eingebaute Browser unterstützt WebMCP, und Chrome stellt es Teilnehmern am Origin Trial wie MyTools bis Chrome 156 bereit. Die Spezifikation ist ein Entwurf beim W3C, behandle sie also als etwas, das man erkennt, statt es vorauszusetzen. Die URL oben braucht nichts davon.
Wo du wieder ins Spiel kommst
Eines kann ein Assistent hier nicht herausfinden: welcher Teil des Fotos zählt. Er kann ein Quadrat zentrieren, ein Seitenverhältnis einhalten oder das untere Drittel nehmen. Er kann nicht erkennen, dass der Zuschnitt deine Tochter behalten und die fremde Person, die im Hintergrund durchs Bild läuft, verlieren soll.
Das ist eine Übergabe, keine Wand — und genau deshalb ist das hier eine Website und keine API. Der Assistent öffnet den Zuschneider, gibt dir die Entscheidung zurück und nimmt den Auftrag wieder auf, sobald du sie getroffen hast. get_crop_image_state meldet jedes Rechteck, das gerade auf dem Bildschirm steht, auch eines, das du selbst gezogen hast, und run_crop_image ohne Argumente verwendet es. Das Tool sagt genau das in seinem eigenen Hinweis: "Call run_crop_image with a rectangle in source-image pixels, or with no arguments to use the current selection."
Hier ist dieser Ablauf hin und zurück, mit einem echten Ziehen in der Mitte:
get_crop_image_state({})
→ … "selection": { "x": 1459, "y": 420, "width": 3330, "height": 3328 }
← du ziehst die Box über den Teil, den du behalten willst
get_crop_image_state({})
→ … "selection": { "x": 2910, "y": 831, "width": 3330, "height": 3329 }
run_crop_image({})
→ "Cropped to 3330×3329 pixels out of 6240×4160 (5507 KB, image/jpeg).
Call download_crop_image to save it."
Dieses Muster verdient einen Namen, denn dafür ist der ganze Ansatz da. Eine Aufgabe, die sich niemand ansehen muss, ist ein Fall für eine API — davor würde man keine Webseite stellen. Diese hier braucht Augen: Jemand muss das Foto sehen, um zu wissen, wo der Zuschnitt hingehört. Dass der Assistent die Seite bedient, ist genau das, was ihn alles rund um diese Entscheidung erledigen lässt, ohne sie dir abzunehmen — die Datei laden, das Tool einrichten, warten, dann messen, in voller Auflösung zuschneiden und speichern.
Was du deinem Assistenten sagst
Formuliere es mit einem Link und einer Form und überlass ihm das Rechnen:
Schneide das mittig auf ein Quadrat zu: https://example.com/autumn.jpg
Nimm https://example.com/team-photo.png und schneide es für eine Folie auf 16:9 zu.
Auf diesem Foto ist zu viel Himmel. Öffne es im MyTools-Zuschneider und nimm die unteren zwei Drittel: https://example.com/hillside.jpg
Und wenn die Datei auf deinem Rechner liegt, sag es — der Assistent öffnet das Tool und wartet auf dich:
Öffne den MyTools Bild-Zuschneider. Ich füge das Foto hinzu, dann schneide es mir auf ein Quadrat zu.
Wenn dir dein Assistent sagt, er könne keine Bilder zuschneiden, reicht „öffne es unter mytools.com/image/crop-image/by-url?url=“ plus dein Link meistens, um ihn umzustimmen, denn der Einwand betrifft fast nie das Zuschneiden. Es geht darum, kein Tool zu haben, das er öffnen kann.
Wann das nicht funktioniert
Du willst es völlig ohne dein Zutun, mit einer Datei auf deinem Laptop. Ein Assistent kann dein Dateisystem nicht lesen, und WebMCP transportiert keine Dateibytes — nichts erlaubt es ihm also, der Seite von sich aus eine lokale Datei zu übergeben. Das ist eine Geste von dir, keine Sackgasse: Er öffnet den Zuschneider, du wählst die Datei aus, er macht den Rest. Nur die vollständig unbeaufsichtigte Variante braucht das Bild unter einer URL. Wenn du gar keinen Assistenten einbeziehen möchtest: Der manuelle Weg sind drei Klicks und wird in wie man ein Bild zuschneidet beschrieben.
Das Bild liegt hinter einem Login. Wenn die URL zum Abrufen ein Session-Cookie braucht, kann unser Server sie ebenso wenig abrufen, und du bekommst einen Fehler statt eines Zuschnitts.
Die Datei ist riesig. Wir setzen keine Größenbegrenzung — es gibt kein Kontingent, das aufgebraucht werden könnte. Aber das Zuschneiden passiert in deinem Browser, auf deinem Rechner, ein sehr großes Bild ist also durch den dort verfügbaren Arbeitsspeicher begrenzt und nicht durch eine Richtlinienzahl.
Die Kurzfassung
- Das Tool:
https://mytools.com/image/crop-image - Mit bereits geladener Datei öffnen:
https://mytools.com/image/crop-image/by-url?url={url-encoded image url} - Eine Datei auf dem Rechner des Nutzers: das Tool öffnen und ihn die Datei auswählen lassen; jeder Schritt danach bleibt aufrufbar
- Die Entscheidung bleibt bei dir: Zieh die Zuschnitt-Box selbst, und
run_crop_imageohne Argumente verwendet genau das, was du gewählt hast - Aufrufbare Tools, wo WebMCP verfügbar ist:
get_crop_image_state,run_crop_image({x, y, width, height}),download_crop_image— Rechtecke in Pixeln des Quellbildes, Ursprung oben links - Rein und raus: akzeptiert JPEG, PNG, WebP, AVIF, GIF, BMP; schreibt JPEG, PNG oder WebP in der Quellauflösung, ohne Wasserzeichen
- Konten, CAPTCHAs, Kontingente: keine
- Deine Datei: wird im Browser zugeschnitten, nicht auf einem Server; der
?url=-Abruf ist das Einzige, was unseren berührt, und er behält nichts