De voorbeeldschermafbeeldingen behouden de Engelse interface die in de originele walkthrough werd gebruikt.

Foto's in batches watermerken met een browser AI-agent

Als uw agent een browser kan bedienen en lokale bestanden kan kiezen die u goedkeurt, kunt u hem vragen een watermerk in te stellen, een batch te bekijken en de voltooide kopieën te downloaden. Je hebt de AI niet nodig om de foto’s opnieuw te tekenen: de bestaande tool doet de beeldverwerking en de agent bedient de besturing.

Ik heb Lokaal fotowatermerk gebouwd voor lokale beeldverwerking. Deze walkthrough toont één browseragent die wordt uitgevoerd met drie originele synthetische afbeeldingen. Het bevat een herbruikbare taakprompt, de daadwerkelijke interface en de gedownloade resultaten. Het is geen compatibiliteitsclaim voor elke agent.

Waarom een prompt alleen geen workflow is

“Mijn foto's van een watermerk voorzien” laat verschillende beslissingen onopgelost: welke bestanden de agent mag lezen, de exacte auteursvermelding, hoe groot deze moet zijn, waar deze moet worden geplaatst, welke kopieën moeten worden geëxporteerd en wat als voltooid geldt. Een agent kan een reeks klikken voltooien en toch de verkeerde batch produceren als deze beslissingen ontbreken.

Er zijn ook drie afzonderlijke mogelijkheden: browsercontrole, toegang tot goedgekeurde invoerbestanden en toegang tot de download. Een assistent met alleen tekst kan mogelijk instructies schrijven terwijl hij geen van deze mogelijkheden heeft. Een externe browser kan op een andere computer worden uitgevoerd dan uw foto's. De prompt specificeert de taak; het verleent geen toegang tot uw schijf.

Gebruik een duidelijke taakomschrijving en inspecteer het resultaat. Dat is hier de nuttige rol van een agent: het uitvoeren van herhaalbare watermerkinstellingen en het rapporteren van uitzonderingen, terwijl een deterministische renderer het watermerk tekent.

Wat de tool en de agent wel en niet kunnen doen

Onderdeel Wat het kan doen Wat het niet biedt
Watermerktool Pas gedeelde tekst- of logolagen toe, wijzig het formaat, bekijk een voorbeeld en exporteer nieuwe exemplaren in een ZIP. Het ondersteunt ook plaatsing per foto en aanpassingen bijsnijden. Het kiest niet uw beste foto's, begrijpt niet elk onderwerp, werkt uw WordPress-mediabibliotheek bij of voorkomt dat iemand een zichtbare markering verwijdert.
Een geschikt uitgeruste browseragent Selecteer goedgekeurde bestanden, bedien zichtbare controles, lees voltooiingsberichten en ontvang downloads. In sommige omgevingen is ook archiefinspectie mogelijk. Een prompt kan geen browser-, lokaal bestand- of downloadmogelijkheden toevoegen die de agent niet heeft. Agentlimieten en gebruikskosten staan ​​los van deze gratis tool.
Jij Specificeer de bestanden en auteursvermelding, keur de gewenste weergave goed en inspecteer het gedeelde of gepubliceerde resultaat. Een succesvolle download alleen garandeert niet dat het merkteken op elke foto leesbaar is.

De site verwerkt foto's in de browser in plaats van ze naar een beeldverwerkings-API te sturen. Uw agent is een apart onderdeel van de workflow: hij kan screenshots of paginaobservaties naar zijn provider sturen. Een cloudbrowser kan ook gepaard gaan met het overbrengen van bestanden van uw computer. Controleer de daadwerkelijke omgeving van de agent voordat u privéfoto's gebruikt; beschrijf de hele installatie niet als privé, alleen maar omdat de watermerkrenderer lokaal is.

1. Bereid een kleine, expliciete taak voor

Gebruik schone originelen of bewerkte kopieën zonder ingebrand watermerk. Geef de agent een exacte bestandslijst, een verwacht aantal, een auteurstoeschrijvingstekst en een uitvoerbestemming. Houd een schone meester voor toekomstige veranderingen.

Om te oefenen, download de drie schone synthetische inputs en extraheer ze. De set bevat een landschap van 1600 x 1000, een portret van 900 x 1200 en een vierkant van 1200 x 1200. Dit zijn originele demo-afbeeldingen, geen foto's van klanten of bloggers. De demonstratie gebruikt © noxxxx · Agent demo als auteurstoeschrijving.

Uw browseragent heeft een ondersteunde manier nodig om deze bestanden te kiezen. Als de bestandskiezer niet kan worden gebruikt, selecteert u zelf de bestanden en laat u doorgaan. Als de browser op afstand wordt uitgevoerd, beslis dan of u die afzonderlijke overdracht wilt voordat u doorgaat. Het is niet nodig om foto's te uploaden naar een beeldbewerkingsservice van derden voor de weergave van deze tool.

2. Geef de agent een volledige taakprompt

Kopieer de onderstaande prompt en vul alle velden tussen haakjes in. Voor de oefenopdracht vermeldt u de drie uitgepakte bestanden, stelt u het aantal in op 3 en gebruikt u © noxxxx · Agent demo. De uitvoerinstellingen zijn demonstratiekeuzes en geen standaard voor alle blogs.

Download de herbruikbare taakprompt.

Gebruik de bestaande browserinterface om alleen de lokale foto's die ik specificeer van een watermerk te voorzien.

Gereedschap: https://watermark.noxxxx.com/nl/batch-watermark-photos/
Goedgekeurde invoerbestanden: [plak de exacte lokale bestandslijst]
Verwacht invoeraantal: [getal]
Watermerktekst: [uw exacte auteurstoeschrijvingstekst]
Uitvoerbestemming: [een goedgekeurde nieuwe bestemming, of de normale map Downloads van de browser]

Instellingen:
- Eén tekstlaag; gebruik de exacte tekst hierboven, Arial, gewicht 600, wit.
- Grootte: 4% van de korte zijde. Dekking: 0.7. Positie: Rechtsonder. Marge: 4%.
- Schaduw aan; omtrek, automatisch contrast en betegeld watermerk uit.
- Geen bijsnijden, roteren, spiegelen, rand of kader. Geen overschrijvingen per foto.
- JPEG, coderingskwaliteit 0.92, lange zijde 1200, metadata Alles verwijderen.
- Voorvoegsel bestandsnaam agent-, achtervoegsel -watermarked, geen extra uitvoerformaten.
Dit zijn gevraagde instellingen voor deze taak, geen universele beste instellingen.

Proces:
1. Controleer of u een browser kunt gebruiken, de goedgekeurde lokale bestanden kunt kiezen en downloads kunt ontvangen. Ga er niet vanuit dat uw browser op mijn computer draait. Als het afgelegen is of de foto's naar een andere plek moeten worden overgebracht, leg dat dan uit en wacht op mijn keuze.
2. Als er bestanden, tel- of watermerkteksten ontbreken, vraag dan alleen naar de ontbrekende informatie. Gebruik een nieuwe, lege toolsessie. Wacht tot de bedieningselementen gereed zijn.
3. Kies Foto's toevoegen en importeer precies de weergegeven bestanden met behulp van de ondersteunde bestandskiezer. Zoek niet naar niet-gerelateerde mappen. Als u de kiezer niet kunt gebruiken, vraag mij dan om deze bestanden te selecteren en vervolgens verder te gaan. Als er minder bestanden worden geïmporteerd, rapporteer dan het verschil in plaats van stilletjes door te gaan met een kleinere taak.
4. Pas de gevraagde instellingen toe en lees deze terug. Controleer de zichtbare labels; hergebruik oude coördinaten niet en vervang niet stilzwijgend een ander object. Verwijder onbedoelde extra lagen of oude instellingen in deze nieuwe taak. Pas geen watermerkinstellingen toe op een niet-gerelateerde sessie.
5. Bekijk elk voorbeeld. Als de auteursvermelding onleesbaar is of een belangrijk detail bedekt, identificeer dan de afbeelding en vraag om een ​​plaatsingsbeslissing; verander de afgesproken instellingen niet stilletjes. Claim geen automatische onderwerpdetectie. Voor een grotere klus voer je eerst een kleine goedgekeurde pilot uit.
6. Kies één keer ZIP downloaden. Wacht op het voltooide/mislukte resultaat van het hulpprogramma. Een klik alleen is geen succes. Als een download verschijnt na een langzame reactie, klik dan niet opnieuw om een ​​nieuw exemplaar te verkrijgen.
7. Als uw tools dit toelaten, controleer dan of de gedownloade ZIP bestaat, wordt geopend, één JPEG per invoer bevat en de verwachte afmetingen heeft zonder opschaling. Controleer een gedownloade afbeelding visueel. Als archiefinspectie niet beschikbaar is, meldt u dat de export is ontvangen, maar dat de inhoud niet is geverifieerd. Vraag mij om ze te inspecteren in plaats van verificatie uit te vinden.
8. Houd bronnen en bestaande uitvoerbestanden intact. Bewaar een nieuw exemplaar; niet overschrijven. Upload voor deze taak geen foto's naar een andere service, publiceer geen berichten, maak geen accounts aan, wijzig machtigingen of installeer geen software.

Rapport:
- Status: geverifieerd / geëxporteerd maar niet geverifieerd / gedeeltelijk / geblokkeerd.
- Geïmporteerde inputs, gegenereerde outputs, mislukte outputs en annuleringsstatus, met behulp van waargenomen waarden; markeer alles wat onbekend is als onbekend.
- Werkelijke uitvoerlocatie, afmetingen gecontroleerd en het bestand visueel beoordeeld.
- Elke handmatige stap of onopgelost probleem. Claim niet dat alle bestanden zijn geslaagd als de tool fouten meldt of als het archief niet is gecontroleerd.

De prompt autoriseert één taak met een bereik. Het vertelt de agent om door te gaan wanneer de vereiste capaciteiten beschikbaar zijn, en om alleen de specifieke stap terug te geven die hij niet kan uitvoeren. Er wordt niet gevraagd om herhaalde goedkeuring van gewone controles.

3. Laat de agent de gedeelde watermerkinstellingen instellen

De agent opent de batchpagina, kiest Voeg foto's toe en wacht tot alle drie de bestanden zijn geïmporteerd. In deze run werd Tekst ingevuld, stelde Lange zijde · 0 = origineel in op 1200 en stelde Voorvoegsel van bestandsnaam in op agent-. Het las de resterende bedieningselementen terug, inclusief de gedeelde positie rechtsonder, de grootte van 4% en de dekking van 0,7.

Daadwerkelijke browser-agent-installatie met drie geïmporteerde foto's en de gevraagde tekst- en exportinstellingen

De agent gebruikt dezelfde interface als een persoon. Hier is de optie per foto uitgeschakeld en delen de drie afbeeldingen één watermerkinstelling.

Gebruik zichtbare labels en nieuwe paginawaarnemingen. De besturingselementen kunnen veranderen na het importeren van bestanden of het selecteren van een laag. Een verouderde screenshotpositie is geen betrouwbare vervanging voor het controleren van de huidige pagina. Wacht terwijl importeren of exporteren de bedieningselementen uitschakelt.

4. Bekijk verschillende vormen voordat u deze exporteert

De agent bezocht de landschaps-, portret- en vierkante previews. Hiermee wordt de beoogde wachtrij gecontroleerd en wordt ook gecontroleerd hoe het merkteken in verschillende vormen past.

Portretvoorbeeld geïnspecteerd door de browseragent vóór export

Het portret gebruikt nog steeds de gedeelde watermerkinstellingen. Het controleren ervan is een andere stap dan het bevestigen dat de instellingen zijn ingevoerd.

Een echte batch kan gezichten, labels of bleke achtergronden bevatten die deze geometrische monsters niet hebben. Als een hoek niet werkt, neem dan expliciet een beslissing per fotoplaatsing; de gids met gemengde foto's toont het relevante besturingselement. Uit de proefneming blijkt niet dat een agent bij iedere foto een goed compositieoordeel kan vellen.

Voor een bestaand transparant logo gebruikt u PNG-logoworkflow en voegt u het bestand, de grootte en het uiterlijk expliciet toe aan de taak. Dat is een andere taakspecificatie dan de bovenstaande tekstprompt; het importeren van een logo maakte geen deel uit van deze specifieke agentrun.

5. Controleer de download, niet alleen de klik op de knop

De agent heeft één keer ZIP downloaden gekozen en gelezen Completed 3 outputs; 0 mislukt. Vervolgens ontving het de download. Een bestandsverificatiestap opende het archief, decodeerde alle drie de JPEG's en controleerde hun afmetingen. De originele PNG-hashes bleven ongewijzigd.

De daadwerkelijke tool rapporteert drie voltooide uitvoer en nul fouten na de export door de agent

Het voltooiingsbericht is een bewijs van de tool. De onderstaande archiefcontroles zijn een afzonderlijke controle van wat daadwerkelijk is gedownload.

Invoer Geëxporteerde JPEG
Landschap, 1600 × 1000 1200 × 750
Portret, 900 × 1200 900 × 1200
Vierkant, 1200 × 1200 1200 × 1200

Een langste rand van 1200 pixels behoudt de verhoudingen; het verandert niet elke foto in een vierkant van 1200 pixels of schaalt een kleinere bron op. JPEG-uitvoer is opnieuw gecodeerd en niet verliesvrij. Metagegevens zijn voor deze taak ingesteld op Verwijder alles.

Werkelijke gedownloade liggende JPEG met de auteursvermelding van de agent-demo rechtsonder

Dit is een bestand uit de gedownloade ZIP, geen gereconstrueerd voorbeeld. Inspecteer de demonstratie-ZIP of bekijk de verificatiestappen.

De run maakte gebruik van één browser-agentomgeving en drie synthetische PNG-invoer, waarbij het testverkeer werd geïsoleerd van groeistatistieken. Het zorgt niet voor prestaties in grote batches, mobiele compatibiliteit of ondersteuning voor agentproducten. Als uw agent een archief niet kan inspecteren, is het eerlijke resultaat 'geëxporteerd, inhoud nog niet geverifieerd', gevolgd door een handmatige controle.

Als iets halverwege stopt

Voor herhaalde taken kan Instellingen downloaden de instellingen voor Instellingen laden later behouden. De watermerkinstellingen bevatten niet de foto's, logobytes of aangepaste lettertypen: laad deze bronnen opnieuw wanneer dat nodig is. Bij de uitvoering van dit artikel werden de zichtbare bedieningselementen gebruikt, in plaats van het heen en weer testen van watermerkinstellingen.

Hoe zit het met het aanroepen van een API- of MCP-tool?

De documentatie voor ontwikkelaars beschrijft een browser SDK en een afzonderlijk geconfigureerde lokale CLI/MCP-route. Dat zijn alternatieven als je omgeving ze ondersteunt. De openbare detectie-eindpunten beschrijven mogelijkheden; ze zijn geen fotoverwerkingsservice op afstand. Als u de documentatie vindt, wordt er geen agent met uw apparaat verbonden.

Deze tutorial verifieert alleen de browserinterfaceroute. Het vereist geen installatie van een MCP-server of het raden van interne app-functies. Voor geplande of grotere herhaalde taken evalueert u de gedocumenteerde lokale automatiseringsroute afzonderlijk en test u de bestandsrechten en -uitvoer voordat u erop vertrouwt.

Probeer de batchtool. Als u het met uw eigen agent probeert, vertel me dan bij welke stap u hulp nodig had: bestandsselectie, instellingen, bekijken of downloaden. De configuratie van de agent/browser en het punt waar deze stopte, zijn nuttige feedback; privéfoto's zijn niet nodig.

Referenties en reikwijdte

Dit artikel gaat uit van een voorgestelde workflow, en niet van de bewering dat de eerder gecontacteerde bloggers agentautomatisering hadden aangevraagd of aangenomen. De mogelijkheden van de tools en de uitvoeringsgrenzen worden beschreven in de officiële ontwikkelaarsgids. De door de gebruiker beheerde bestandsselectie van de browser wordt beschreven in MDN-documentatie voor bestandsinvoer. De bovenstaande screenshots en downloadbare voorbeelden zijn afkomstig van de afzonderlijke run opgenomen op 26 oktober 2026.

Geschreven door noxxxx, maker van Local Photo Watermark. Voorbeelden gebruiken synthetische afbeeldingen.