4 November 2026
Bisakah ChatGPT Melingkari Masalah di Foto untuk Anda?
Asisten AI bisa membuka alat anotasi MyTools dengan foto Anda sudah termuat, menggambar lingkaran merah, panah, dan label di posisi piksel yang tepat, lalu menyimpan hasilnya. Inilah yang ia periksa lebih dulu, dan alasan lingkarannya biasanya berawal dari Anda.
Asisten AI bisa menandai foto untuk Anda dengan alat anotasi MyTools. Berikan tautannya, dan ia membuka mytools.com/image/draw-red-circles/by-url?url=... dengan gambar yang sudah termuat. Dari situ ia bisa menggambar lingkaran merah, panah, dan label teks di posisi piksel yang tepat, lalu menyimpan gambar beranotasi itu dalam resolusi penuh. Tidak ada akun dan tidak ada CAPTCHA. Penggambarannya berjalan di browser Anda, jadi fotonya tidak pernah diunggah untuk diproses.
Menggambar lingkaran adalah bagian yang mudah. Mengetahui di mana lingkaran itu harus diletakkan adalah bagian yang penting, dan biasanya Anda lebih tahu daripada asisten mana pun.
Apa yang sebenarnya diputuskan asisten Anda
Misalkan Anda meminta asisten untuk "lingkari goresan di sofa ini sebelum saya mengirimnya ke toko". Ia tidak sedang membandingkan editor foto. Ia sedang memeriksa apakah ia bisa menuntaskan pekerjaannya tanpa harus berhenti dan meminta Anda mengerjakannya sendiri. Sebagian besar editor online gagal pada setidaknya satu dari pemeriksaan ini.
Apakah ada akun? Asisten tidak bisa mendaftar, mengonfirmasi email, atau menyetujui syarat dan ketentuan atas nama Anda, jadi layar login mengakhiri percobaan. MyTools tidak punya pendaftaran dan tidak punya sesi. Alat anotasinya berfungsi pada kunjungan pertama.
Apakah ada CAPTCHA? Tes yang dibuat untuk menghalangi perangkat lunak adalah tes yang semestinya dihormati perangkat lunak. MyTools tidak memakainya.
Bisakah ia memasukkan fotonya? Asisten punya tautan, bukan tetikus. Editor yang hanya menerima berkas yang dilepaskan ke halaman membutuhkan orang untuk melepaskannya. Alat anotasi MyTools menerima tautan sebagai parameter kueri dan terbuka dengan gambarnya sudah berada di canvas. Ketika fotonya hanya ada di ponsel atau laptop Anda, Anda memilihnya dan asisten melanjutkan dari situ.
Bisakah ia menyebutkan letak sebuah tanda? Editor gambar bebas mengharapkan seseorang menyeret bentuk dengan penunjuk. Asisten hanya punya angka. Di MyTools, setiap tanda adalah data biasa dalam piksel gambar itu sendiri (lingkaran adalah sebuah titik pusat dan sebuah radius), dan alatnya melaporkan lebar dan tinggi asli gambar agar angka-angka itu bisa tepat.
Apakah hasilnya akan bersih? Sebagian editor gratis membubuhkan logo pada hasil ekspor, memperkecilnya, atau menaruh unduhan ukuran penuh di balik dinding berbayar. Alat anotasi ini menyimpan dalam resolusi asli tanpa tambahan apa pun. JPG kembali sebagai JPG dan PNG sebagai PNG.
Ke mana fotonya pergi? Foto kiriman yang rusak, penyok di mobil sewaan, atau ruam untuk dokter bukanlah sesuatu yang semestinya dikirim asisten yang berhati-hati ke server yang tidak ia kenal. Di MyTools tanda-tandanya digambar di atas canvas di browser Anda. Satu-satunya pengecualian adalah titik masuk tautan di bawah ini: untuk memuat gambar jarak jauh, server kami mengambil alamat yang Anda berikan agar browser Anda punya datanya untuk diolah. Server itu tidak menyimpan apa pun.
URL yang bisa ia susun
Jalur pertama berfungsi di browser mana pun hari ini, tanpa dukungan khusus:
https://mytools.com/image/draw-red-circles/by-url?url=https%3A%2F%2Fexample.com%2Fsofa-arm.jpg
Itu adalah jalur alatnya, ditambah /by-url?url=, ditambah alamat https yang dikodekan URL. Editor terbuka dengan gambarnya sudah di tempat dan alat lingkaran sudah terpilih, tanpa pemilih berkas dan tanpa zona lepas. Ia bekerja dengan satu gambar setiap kali. Jika Anda mengulang url=, hanya tautan pertama yang dimuat, karena setiap gambar dianotasi secara terpisah. Tautannya harus mengembalikan gambar itu sendiri, dan server menerima tipe konten image/* atau unduhan biner generik.
Alat yang bisa ia panggil
Jalur kedua melangkah lebih jauh. Di browser yang mendukung WebMCP, MyTools mendaftarkan fungsi-fungsi bernama yang dipanggil langsung oleh asisten, alih-alih mencari jalannya di halaman yang hanya bisa ia lihat sebagai markup. Alat anotasi ini mendaftarkan tiga:
get_draw_red_circles_statemengembalikan fase, dimensi piksel gambar, dan setiap tanda yang saat ini ada di atasnyarun_draw_red_circlesmenggambar lingkaran, panah, atau label teks dari daftarannotationsdan merender hasilnyadownload_draw_red_circlesmenyimpan gambar beranotasi ke perangkat Anda
Berikut satu pertukaran nyata dengan satu foto, dimuat dari tautan. Detail berkasnya dipersingkat:
get_draw_red_circles_state({})
→ { "phase": "edit", "image": { … },
"source": { "width": 4010, "height": 2696 },
"annotations": [], "result": null,
"hint": "Call run_draw_red_circles with marks in image-space pixels.
Read the state first for the image's dimensions." }
run_draw_red_circles({ annotations: [
{ kind: "circle", x: 3300, y: 600, rx: 420, ry: 380 },
{ kind: "text", x: 2700, y: 160, text: "Logo here", fontSize: 120 }
] })
→ "Rendered the image with 2 mark(s). Call download_draw_red_circles to save it."
download_draw_red_circles({})
→ "Saving …-annotated.jpg to the user's device."
Dimensi source itulah yang membuat argumennya bermakna. Lingkaran di x: 3300 mendarat di tempat yang tepat pada foto selebar 4.010 piksel, tetapi jatuh keluar dari tepi tangkapan layar ponsel. Alatnya memeriksa hal ini, dan tanda yang posisinya berada di luar gambar ditolak, bukan dibuang diam-diam:
run_draw_red_circles({ annotations: [{ x: 5000, y: 300, rx: 200 }] })
→ [error] "A mark falls outside the image, which is 4010×2696 pixels."
run_draw_red_circles tidak memberi jawaban sampai berkas beranotasinya benar-benar ada, jadi tidak ada yang perlu dipantau berulang. Secara bawaan, tanda berupa garis tepi merah setebal enam piksel, dan masing-masing bisa diberi color heksadesimal, strokeWidth, dan, untuk label, fontSize sendiri.
Agar tepat soal di mana ini berfungsi: browser bawaan aplikasi desktop ChatGPT mendukung WebMCP. Chrome membukanya untuk peserta uji coba origin seperti MyTools hingga dan termasuk Chrome 156. Spesifikasinya berupa draf community group W3C, jadi perlakukan WebMCP sebagai sesuatu yang harus dideteksi, bukan diasumsikan. URL di atas tidak membutuhkan semua itu.
Di mana Anda masuk kembali
Lihat lagi state di atas. Isinya lebar dan tinggi gambar, bukan apa yang ada di dalamnya. Melalui alat-alat ini asisten tidak pernah melihat gambarnya, dan alatnya memang sengaja dibuat begitu: yang ia terima adalah koordinat, bukan permintaan untuk mencari sesuatu. Bahkan asisten yang sudah Anda tunjukkan fotonya di chat sedang menebak ketika ia mengubah "goresan di sandaran tangan kiri" menjadi koordinat piksel. Anda, sebaliknya, bisa menunjuk goresan itu dalam waktu kurang dari satu detik.
Jadi lingkaran adalah serah terima, bukan jalan buntu. Asisten membuka fotonya. Anda menyeret satu lingkaran di sekeliling hal yang penting. Kemudian asisten membaca di mana Anda meletakkannya, menambahkan apa pun yang menyertainya, lalu menyimpan. Berikut perjalanan bolak-balik itu, dengan seretan sungguhan di tengahnya:
get_draw_red_circles_state({})
→ { "phase": "edit", "source": { "width": 4010, "height": 2696 },
"annotations": [], … }
← Anda menyeret lingkaran di sekeliling titik yang penting
get_draw_red_circles_state({})
→ { "phase": "edit", "source": { "width": 4010, "height": 2696 },
"annotations": [{ "kind": "circle",
"x": 1443.6000077046476, "y": 1213.2000128411087 }], … }
run_draw_red_circles({ annotations: [
{ kind: "text", x: 1444, y: 793, text: "This one", fontSize: 110 }
] })
→ "Rendered the image with 2 mark(s). Call download_draw_red_circles to save it."
download_draw_red_circles({})
→ "Saving …-annotated.jpg to the user's device."
Dua tanda, bukan satu. Tanda baru ditambahkan ke tanda Anda kecuali asisten secara eksplisit mengirimkan replace, jadi ia membangun di atas lingkaran Anda alih-alih menghapusnya. Jika Anda sudah menggambar semuanya sendiri, asisten bisa memanggil run_draw_red_circles tanpa argumen sama sekali, dan alatnya merender persis apa yang ada di layar.
Saat kami merekam ini, sebuah tetikus yang dikendalikan skrip berperan sebagai manusia, dan labelnya mendarat tepat di atas lingkaran. Namun state memberi asisten titik pusat lingkaran Anda, bukan ukurannya, jadi jarak 420 piksel itu hanyalah tebakan. Pada lingkaran yang lebih kecil, labelnya bisa melayang jauh; pada lingkaran yang lebih besar, labelnya bisa berada di dalamnya. Periksa sebelum Anda mengirimnya.
Itulah alasan seluruh pengaturan ini. Pekerjaan yang tidak perlu dilihat siapa pun adalah pekerjaan untuk sebuah API, tanpa halaman web di depannya. Menunjuk masalah di sebuah foto berawal dari seseorang yang melihat. WebMCP membiarkan asisten mengerjakan segala hal di sekeliling tatapan itu (memuat foto, menempatkan label, menjaga resolusi, menyimpan berkas), sementara urusan melihat tetap di tangan Anda.
Apa yang harus Anda katakan kepada asisten Anda
Ketika Anda bisa menggambarkan titiknya dengan tepat, atau fotonya punya tata letak yang jelas, berikan tautannya dan sebutkan letaknya:
Buka https://example.com/sofa-arm.jpg di alat anotasi MyTools, buat lingkaran merah di seperempat kanan atas foto, dan tambahkan label "Sobek" di atasnya. Simpan sebagai JPG.
Ketika titiknya adalah sesuatu yang hanya bisa Anda lihat, minta ia menyiapkan alatnya dan menunggu Anda:
Buka https://example.com/rental-car-door.jpg di alat lingkaran merah MyTools. Saya akan melingkari penyoknya; lalu tambahkan label "Penyok, sudah ada saat mobil diambil" di atas lingkaran saya dan simpan.
Ketika fotonya ada di perangkat Anda sendiri, katakan saja:
Buka alat anotasi MyTools. Saya akan menambahkan fotonya dan melingkari kerusakannya, lalu Anda yang memberi label dan mengunduhnya.
Jika asisten Anda bilang ia tidak bisa menyunting gambar, berikan mytools.com/image/draw-red-circles/by-url?url= ditambah tautan Anda. Itu sering mengubah jawabannya, karena keberatannya jarang soal menggambar lingkaran. Biasanya asisten tidak punya alat yang bisa ia buka.
Kapan ini tidak akan berhasil
Anda ingin masalahnya ditemukan untuk Anda. Tidak ada bagian dari semua ini yang mendeteksi goresan, penyok, atau salah ketik. Asisten bisa menempatkan tanda di tempat yang Anda sebutkan, atau menunggu Anda menempatkannya, tetapi ia tidak bisa mencari tahu di mana masalahnya.
Anda ingin asisten memeriksa lingkaran Anda. State melaporkan letak setiap tanda dan isi setiap label, bukan ukuran atau warna sebuah lingkaran. Apakah lingkaran Anda mengelilingi kerusakannya adalah pemeriksaan Anda.
Anda ingin semuanya sepenuhnya lepas tangan dengan berkas di perangkat Anda. Asisten tidak bisa membaca berkas Anda, dan WebMCP tidak membawa data berkas, jadi ia tidak bisa menyerahkan foto lokal ke halaman itu sendirian. Itu hanya menuntut satu langkah dari Anda, bukan seluruh pekerjaannya. Alat-alat yang sama juga terdaftar di halaman anotasi biasa: begitu Anda memilih fotonya, menggambar dan menyimpan tetap menjadi tugas asisten.
Anda menginginkan gaya yang berbeda. Tanda yang digambar melalui alat-alat ini selalu berupa garis tepi, dan label selalu memakai font sans-serif. Lingkaran berisi atau transparan serta label serif atau monospace tersedia di editor, tetapi hanya secara manual.
Tautannya bukan tautan langsung ke gambarnya. Halaman galeri, unggahan media sosial, atau pratinjau cloud drive mengembalikan HTML, bukan gambarnya. Begitu pula tautan yang mengharuskan Anda login, karena server kami mengambilnya tanpa sesi Anda.
Berkasnya terlalu besar atau formatnya salah. Alat ini menerima satu gambar hingga 25 MB, dalam format JPG, PNG, WebP, AVIF, GIF, atau BMP. JPG, PNG, dan WebP mempertahankan formatnya, sedangkan yang lain disimpan sebagai PNG. Gambar yang lebar atau tingginya melebihi 16.384 piksel diperkecil agar muat. HEIC, format bawaan di iPhone, tidak didukung, jadi konversikan ke JPG lebih dulu.
Untuk kisah alat yang sama yang dipakai secara manual, baca bagaimana Omar punya 48 jam untuk membuktikan sofanya tiba dalam kondisi rusak.
Versi singkatnya
- Alatnya:
https://mytools.com/image/draw-red-circles - Buka dengan foto yang sudah termuat:
https://mytools.com/image/draw-red-circles/by-url?url={url-encoded image url}, satu gambar setiap kali - Alat yang bisa dipanggil, di tempat WebMCP tersedia:
get_draw_red_circles_state,run_draw_red_circles({annotations, replace}),download_draw_red_circles. Lingkaran, panah, dan label diberikan dalam piksel gambar itu sendiri, dan tanda baru ditambahkan ke tanda Anda - Letak lingkaran biasanya keputusan Anda: gambar sendiri, lalu biarkan asisten memberi label dan menyimpannya, atau panggil proses tanpa argumen untuk merender persis apa yang ada di layar
- Akun, CAPTCHA, tanda air: tidak ada. Satu gambar hingga 25 MB
- Foto Anda: dianotasi di browser, bukan di server. Pengambilan
?url=adalah satu-satunya langkah yang menyentuh server kami, dan ia tidak menyimpan apa pun