Exemplet på skärmdumparna behåller det engelska gränssnittet som användes i den ursprungliga genomgången.
Hur man batchar vattenstämpelfoton med en webbläsares AI-agent
Om din agent kan använda en webbläsare och välja lokala filer som du godkänner, kan du be den att ställa in en vattenstämpel, granska en batch och ladda ner de färdiga kopiorna. Du behöver inte AI för att rita om fotona: det befintliga verktyget gör bildbearbetningen och agenten sköter sina kontroller.
Jag byggde Lokalt fotovattenmärke för lokal bildbehandling. Den här genomgången visar en webbläsaragentkörning med tre syntetiska originalbilder. Den innehåller en återanvändbar uppgiftsuppmaning, det faktiska gränssnittet och de nedladdade resultaten. Det är inte ett kompatibilitetsanspråk för varje agent.
Varför en uppmaning ensam inte är ett arbetsflöde
"Vattenmärke mina foton" lämnar flera beslut olösta: vilka filer agenten får läsa, den exakta tillskrivningen av författaren, hur stor den ska vara, var den ska placeras, vilka kopior som ska exporteras och vad som räknas som färdiga. En agent kan slutföra en uppsättning klick men ändå producera fel batch om dessa beslut saknas.
Det finns också tre separata funktioner: webbläsarkontroll, åtkomst till godkända indatafiler och åtkomst till nedladdningen. En textassistent kanske kan skriva instruktioner utan att ha någon av dessa funktioner. En fjärrwebbläsare kan köras på en annan dator än dina foton. Uppmaningen anger jobbet; det ger inte åtkomst till din disk.
Använd en tydlig jobbspecifikation och inspektera resultatet. Det är den användbara rollen för en agent här: att utföra en repeterbar vattenstämpelinställningar och rapportera undantag, medan en deterministisk renderare ritar vattenstämpeln.
Vad verktyget och agenten kan och inte kan göra
| Del | Vad den kan göra | Vad den inte ger |
|---|---|---|
| Vattenstämpelverktyg | Använd delad text- eller logotyplager, ändra storlek, förhandsgranska och exportera nya kopior i en ZIP. Det stöder även placering per foto och beskärningsjusteringar. | Den väljer inte dina bästa bilder, förstår inte varje ämne, uppdaterar ditt WordPress-mediebibliotek eller förhindrar att någon tar bort ett synligt märke. |
| En lämpligt utrustad webbläsaragent | Välj godkända filer, använd synliga kontroller, läs meddelanden om slutförande och ta emot nedladdningar. Vissa miljöer tillåter även arkivbesiktning. | En prompt kan inte lägga till webbläsare, lokal fil eller nedladdningsfunktioner som agenten inte har. Agentgränser och användningskostnader är separata från detta kostnadsfria verktyg. |
| Du | Ange filerna och författarens attribution, godkänn önskat utseende och inspektera det delade eller publicerade resultatet. | En lyckad nedladdning enbart bekräftar inte att märket är läsbart på varje foto. |
Webbplatsen bearbetar foton i webbläsaren istället för att skicka dem till ett bildbehandlings-API. Din agent är en separat del av arbetsflödet: den kan skicka skärmdumpar eller sidobservationer till sin leverantör. En molnwebbläsare kan också innebära att filer överförs från din dator. Kontrollera agentens faktiska miljö innan du använder privata bilder; beskriv inte hela installationen som privat bara för att vattenmärkesrenderaren är lokal.
1. Förbered ett litet, tydligt jobb
Använd rena original eller redigerade kopior utan inbakad vattenstämpel. Ge agenten en exakt fillista, ett förväntat antal, en tillskrivningstext för författare och en utdatadestination. Håll en ren mästare för framtida förändringar.
För att öva, ladda ner de tre rena syntetiska ingångarna och extrahera dem. Setet innehåller ett 1600 × 1000 landskap, ett 900 × 1200 porträtt och en 1200 × 1200 kvadrat. Dessa är original demografik, inte kund- eller bloggarfoton. Demonstrationen använder © noxxxx · Agent demo som författaretillskrivning.
Din webbläsaragent behöver ett sätt som stöds för att välja dessa filer. Om den inte kan använda filväljaren, välj filerna själv och låt den fortsätta. Om webbläsaren körs på distans, bestäm om du vill ha den separata överföringen innan du fortsätter. Det finns inget behov av att ladda upp foton till en bildredigeringstjänst från tredje part för att rendera detta verktyg.
2. Ge agenten en fullständig uppgiftsuppmaning
Kopiera uppmaningen nedan och fyll i alla fält inom parentes. För övningsjobbet, lista de tre extraherade filerna, ställ in antalet till 3 och använd © noxxxx · Agent demo. Utdatainställningarna är demonstrationsval, inte en standard för alla bloggar.
Ladda ner den återanvändbara uppgiftsuppmaningen.
Använd det befintliga webbläsargränssnittet för att vattenmärka endast de lokala foton som jag anger.
Verktyg: https://watermark.noxxxx.com/sv/batch-watermark-photos/
Godkända indatafiler: [klistra in den exakta lokala fillistan]
Förväntat antal indata: [antal]
Vattenstämpeltext: [din exakta tillskrivningstext för författare]
Utdatadestination: [en godkänd ny destination eller webbläsarens normala nedladdningsmapp]
Inställningar:
- Ett textlager; använd den exakta texten ovan, Arial, vikt 600, vit.
- Storlek: 4% av kortsidan. Opacitet: 0.7. Position: Nederst till höger. Marginal: 4%.
- Skugga på; kontur, automatisk kontrast och sida vid sida vattenstämpel av.
- Ingen beskärning, rotation, vändning, kant eller ram. Inga åsidosättningar per foto.
- JPEG, kodningskvalitet 0.92, långkant 1200, metadata Ta bort alla.
- Filnamnsprefix agent-, suffix -watermarked, inga ytterligare utdatastorlekar.
Dessa är begärda inställningar för det här jobbet, inte universella bästa inställningar.
Process:
1. Kontrollera att du kan använda en webbläsare, välj godkända lokala filer och ta emot nedladdningar. Anta inte att din webbläsare körs på min dator. Om det är avlägset eller skulle behöva överföra bilderna någon annanstans, förklara det och vänta på mitt val.
2. Om filer, antal eller vattenstämpeltext saknas, fråga bara efter den information som saknas. Använd en ny tom verktygssession. Vänta tills kontrollerna är klara.
3. Välj Lägg till foton och importera exakt de listade filerna med hjälp av filväljaren som stöds. Sök inte i orelaterade mappar. Om du inte kan använda väljaren, be mig välja dessa filer och återuppta sedan. Om färre filer importeras, rapportera avvikelsen istället för att tyst fortsätta med ett mindre jobb.
4. Använd och läs tillbaka de begärda inställningarna. Kontrollera de synliga etiketterna; återanvänd inte inaktuella koordinater och ersätt inte en annan funktion i tysthet. Ta bort oavsiktliga extra lager eller gamla inställningar i denna nya uppgift. Använd inte inställningar för vattenstämpel över en orelaterade session.
5. Granska varje förhandsvisning. Om författarens tillskrivning är oläslig eller täcker en viktig detalj, identifiera bilden och be om ett placeringsbeslut; ändra inte de överenskomna inställningarna tyst. Gör inte anspråk på automatisk ämnesdetektion. För ett större jobb, kör först en liten godkänd pilot.
6. Välj Ladda ner ZIP en gång. Vänta på verktygets slutförda/misslyckade resultat. Enbart ett klick är ingen framgång. Om en nedladdning visas efter ett långsamt svar, klicka inte igen bara för att få en annan kopia.
7. Om dina verktyg tillåter, kontrollera att den nedladdade ZIP finns, öppnas, innehåller en JPEG per ingång och har de förväntade måtten utan uppskalning. Kontrollera en nedladdad bild visuellt. Om arkivinspektion inte är tillgänglig, rapportera att exporten togs emot men innehållet förblir overifierat. Be mig inspektera dem istället för att hitta på verifiering.
8. Håll källor och befintliga utdatafiler intakta. Spara en ny kopia; skriv inte över. Ladda inte upp bilder till en annan tjänst, publicera inlägg, skapa konton, ändra behörigheter eller installera programvara för denna uppgift.
Rapport:
- Status: verifierad / exporterad men overifierad / partiell / blockerad.
- Importerade ingångar, genererade utgångar, misslyckade utgångar och annulleringsstatus, med hjälp av observerade värden; markera allt okänt som okänt.
- Faktisk utdataplats, mått kontrollerade och filen granskas visuellt.
- Alla manuella steg eller olösta problem. Gör inte anspråk på att alla filer lyckades när verktyget rapporterar fel eller när arkivet inte har kontrollerats.
Prompten auktoriserar ett jobb med omfattning. Den säger åt agenten att fortsätta när de nödvändiga funktionerna är tillgängliga och att lämna tillbaka endast det särskilda steg som den inte kan utföra. Den kräver inte upprepade godkännanden av vanliga kontroller.
3. Låt agenten ställa in inställningarna för delad vattenstämpel
Agenten öppnar batchsidan, väljer Lägg till foton och väntar tills alla tre filerna har importerats. I denna körning fyllde den Text, satte Långkant · 0 = original till 1200 och satte Filnamnsprefix till agent-. Den läser tillbaka de återstående kontrollerna, inklusive den delade positionen längst ner till höger, 4% storlek och 0,7 opacitet.
Agenten använder samma gränssnitt som en person använder. Här är alternativet per foto avstängt och de tre bilderna delar en vattenstämpel.
Använd synliga etiketter och observationer på nya sidor. Kontroller kan ändras efter import av filer eller val av lager. En inaktuell skärmdumpposition är inte ett tillförlitligt substitut för att kontrollera den aktuella sidan. Vänta medan import eller export inaktiverar kontroller.
4. Granska olika former innan du exporterar
Agenten besökte landskaps-, porträtt- och fyrkantsförhandsvisningarna. Detta kontrollerar den avsedda kön samt hur märket passar olika former.
Porträttet använder fortfarande inställningarna för delad vattenstämpel. Att granska det är ett separat steg från att bekräfta att inställningarna har angetts.
En riktig batch kan innehålla ansikten, etiketter eller bleka bakgrunder som dessa geometriska prover inte gör. Om ett hörn inte fungerar, fatta ett uttryckligt beslut om placering per foto; guide för blandade bilder visar relevant kontroll. Provkörningen visar inte att en agent kan göra bra bedömningar av kompositionen på varje foto.
För en befintlig transparent logotyp, använd Arbetsflöde för PNG-logotyp och lägg uttryckligen till dess fil, storlek och utseende till uppgiften. Det är en annan jobbspecifikation än textmeddelandet ovan; import av en logotyp var inte en del av den här agentkörningen.
5. Verifiera nedladdningen, inte bara klicket
Agenten valde Ladda ner ZIP en gång och läste slutförda 3 utgångar; 0 misslyckades. Den tog sedan emot nedladdningen. Ett filkompatibelt verifieringssteg öppnade arkivet, avkodade alla tre JPEG-filer och kontrollerade deras dimensioner. De ursprungliga PNG-hasharna var oförändrade.
Slutförandemeddelandet är bevis från verktyget. Arkivkontrollerna nedan är en separat kontroll av vad som faktiskt laddades ner.
| Ingång | Exporterad JPEG |
|---|---|
| Liggande, 1600 × 1000 | 1200 × 750 |
| Porträtt, 900 × 1200 | 900 × 1200 |
| Kvadrat, 1200 × 1200 | 1200 × 1200 |
En längsta kant på 1200 pixlar håller proportionerna; det gör inte varje foto till en kvadrat med 1200 pixlar eller exklusiva en mindre källa. JPEG-utdata är omkodad, inte förlustfri. Metadata sattes till Ta bort alla för det här jobbet.
Detta är en fil från den nedladdade ZIP-filen, inte en rekonstruerad förhandsvisning. Inspektera demonstrationens ZIP eller granska verifieringsstegen.
Körningen använde en webbläsaragentmiljö och tre syntetiska PNG-ingångar, med testtrafik isolerad från tillväxtstatistik. Det etablerar inte prestanda för stora partier, mobil kompatibilitet eller support för agentprodukter. Om din agent inte kan inspektera ett arkiv, är dess ärliga resultat "exporterat, innehållet ännu inte verifierat", följt av en manuell kontroll.
Om något stannar halvvägs
- Agenten kan inte se lokala filer: kontrollera vilken dator som är värd för webbläsaren. Ge den de exakta godkända filerna eller fyll i den lokala plockaren själv. Anta inte att en instruktion ger diskåtkomst.
- Kontrollerna har inte laddats: vänta på den faktiska editorn och aktiverade kontroller. Klicka inte på sidtext som råkar likna en kontroll.
- Vissa filer misslyckas: behåll felrapporten och inspektera framgångsrika utdata. Räkna inte en partiell ZIP som ett komplett jobb eller bearbeta blint om hela setet.
- En nedladdning är långsam: kontrollera slutföringsmeddelandet och nedladdningsstatus innan du klickar igen. Dubblettklick kan producera dubbletter av arkiv.
- Batchen är för stor: ZIP-resultat är begränsade till 450 MiB och enhetsgränserna kan vara lägre. Använd mindre partier. Spara i mapp beror på webbläsarstöd och en användargodkänd destination; det testades inte i denna genomgång.
För upprepade jobb kan Hämta inställningar bevara inställningar för Läs in inställningar senare. En vattenstämpelinställningar innehåller inte foton, logotypbytes eller anpassade typsnitt: ladda om dessa resurser när det behövs. Den här artikelns körning använde de synliga kontrollerna, snarare än att testa en vattenstämpelinställningar tur och retur.
Vad sägs om att anropa ett API- eller MCP-verktyg istället?
utvecklardokumentation beskriver en webbläsar-SDK och en separat konfigurerad lokal CLI/MCP-rutt. Det är alternativ när din omgivning stödjer dem. Public discovery endpoints beskriver förmågor; de är inte en fjärrfotobearbetningstjänst. Att hitta dokumentationen ansluter inte en agent till din enhet.
Denna handledning verifierar endast webbläsargränssnittsvägen. Det kräver inte att du installerar en MCP-server eller gissar interna appfunktioner. För schemalagda eller större upprepade jobb, utvärdera den dokumenterade lokala automationsrutten separat och testa dess filbehörigheter och utdata innan du litar på den.
Prova batchverktyget. Om du provar det med din egen agent, berätta för mig vilket steg som behövde hjälp – filval, inställningar, granska eller ladda ner. Agent/webbläsarinställningen och punkten där den slutade är användbar feedback; privata bilder behövs inte.
Referenser och omfattning
Den här artikeln utgår från ett föreslaget arbetsflöde, inte ett påstående om att de tidigare kontaktade bloggarna begärt eller antagit agentautomatisering. Verktygskapacitet och exekveringsgränser beskrivs i officiell utvecklarguide. Webbläsarens användarkontrollerade filval beskrivs i MDN:s filinmatningsdokumentation. Skärmdumparna och de nedladdningsbara exemplen ovan kommer från den separata körningen som spelades in den 26 oktober 2026.



