Scrape Drawaver Image2Anime
Apakah kamu ingin mengubah foto kamu menjadi gambar dengan efek anime?

Muhamad Nur Ibad
7 Januari 2025ā¢1 menit baca

DRAWAVER IMG2ANIME: Ubah Foto Kamu Menjadi Anime!
Apakah kamu ingin mengubah foto kamu menjadi gambar dengan efek anime? Kini, kamu bisa dengan mudah melakukannya menggunakan DRAWAVER IMG2ANIME! Di bawah ini, kita akan membahas cara menggunakan layanan ini dengan bantuan kode sederhana, serta cara mengintegrasikannya dalam aplikasi kamu.
š» Base: DRAWAVER IMG2ANIME
Layanan DRAWAVER IMG2ANIME memungkinkan kamu mengonversi gambar foto biasa menjadi gambar dengan gaya anime. Cukup dengan mengunggah gambar kamu ke platform ini, dan kamu akan mendapatkan gambar dengan tampilan ala karakter anime yang unik.
Code: Menggunakan Node.js dan Axios untuk Proses Konversi
Untuk melakukan konversi gambar menjadi anime secara otomatis, kamu bisa menggunakan kode berikut yang memanfaatkan Axios dan beberapa pustaka Node.js lainnya.
const axios = require('axios');
const fs = require('fs');
const path = require('path');
const { v4: uuidv4 } = require('uuid');
async function img2anime(imageUrl) {
// Mengambil gambar dari URL
const imageResponse = await axios.get(imageUrl, { responseType: 'arraybuffer' });
const mimeType = imageResponse.headers['content-type'];
const base64Image = Buffer.from(imageResponse.data).toString('base64');
const base64ImageUrl = `data:${mimeType};base64,${base64Image}`;
// Menyiapkan data untuk dikirim ke API
const data = JSON.stringify({
"image": base64ImageUrl
});
const config = {
method: 'POST',
url: 'https://www.drawever.com/api/tools/process',
headers: {
'User-Agent': 'Mozilla/5.0 (Android 10; Mobile; rv:131.0) Gecko/131.0 Firefox/131.0',
'Accept': 'application/json',
'Content-Type': 'application/json',
'accept-language': 'id-ID',
'referer': 'https://www.drawever.com/ai/photo-to-anime?start=1736212737985',
'path': '/ai/photo-to-anime',
'origin': 'https://www.drawever.com',
'alt-used': 'www.drawever.com',
'sec-fetch-dest': 'empty',
'sec-fetch-mode': 'cors',
'sec-fetch-site': 'same-origin',
'priority': 'u=0',
'te': 'trailers',
'Cookie': '_ga_H15YQYJC6R=GS1.1.1736212732.1.0.1736212732.0.0.0; _ga=GA1.1.1471909988.1736212732'
},
data: data
};
// Mengirim request ke API dan mendapatkan gambar hasil konversi
const api = await axios.request(config);
const images = api.data;
const savedPaths = [];
// Menyimpan gambar yang dihasilkan ke sistem file
images.forEach((base64Image, index) => {
const matches = base64Image.match(/^data:([A-Za-z-+/]+);base64,(.+)$/);
if (matches && matches.length === 3) {
const fileType = matches[1];
const base64Data = matches[2];
const fileExtension = fileType.split('/')[1];
const fileName = `${uuidv4()}.${fileExtension}`;
const filePath = path.join(__dirname, 'tmp', fileName);
fs.writeFileSync(filePath, base64Data, 'base64');
savedPaths.push(filePath);
}
});
return savedPaths;
}
// Contoh penggunaan
img2anime("https://endpoint.web.id/server/file/AiQUZaWo2OX3173y.jpg")
.then(savedPaths => console.log('Saved Paths:', savedPaths))
.catch(err => console.error('Error:', err));
Penjelasan Kode
Mendapatkan Gambar: Kode ini dimulai dengan mengambil gambar dari URL yang diberikan menggunakan axios. Gambar diubah menjadi format base64 untuk bisa dikirim ke API.
Kirim Data ke API: Setelah gambar dikonversi menjadi base64, data tersebut dikirim ke endpoint API DRAWAVER untuk diproses menjadi gambar dengan efek anime.
Menyimpan Gambar: Gambar yang telah diproses kemudian disimpan di sistem file menggunakan fs (File System). Setiap gambar disimpan dengan nama file unik menggunakan uuid.
Hasil Akhir: Setelah selesai, hasil gambar akan disimpan dan dapat diakses melalui jalur penyimpanan yang telah ditentukan.
š Mengapa Menggunakan DRAWAVER IMG2ANIME?
Mudah Digunakan: Hanya dengan mengirim gambar dan menerima hasilnya, kamu dapat mendapatkan efek anime dalam hitungan detik.
Gratis: Layanan ini dapat digunakan secara gratis, memberikan akses mudah untuk semua orang.
Customizable: Kamu bisa mengubah gambar sesuai keinginanmu tanpa harus mengeditnya secara manual.
Dengan menggunakan layanan ini, kamu dapat mengubah foto biasa menjadi karakter anime yang keren dan unik. Ini adalah cara yang menyenangkan untuk membawa foto kamu ke dunia anime!
Jika kamu tertarik mencoba kode ini, cukup ganti URL gambar pada parameter img2anime() dengan URL gambar yang kamu miliki. Selamat mencoba dan menjelajahi dunia anime!
Sumber: https://whatsapp.com/channel/0029Vb2mOzL1Hsq0lIEHoR0N/101