Scraper - Drawever Fixed
Jika Anda tertarik untuk mengubah foto menjadi gaya anime, manga, 3D, komik, atau realistis, Drawever adalah solusi terbaik.

Muhamad Nur Ibad
14 Januari 2025•1 menit baca

Mengubah Foto Menjadi Gaya Anime dengan Drawever API
Jika Anda tertarik untuk mengubah foto menjadi gaya anime, manga, 3D, komik, atau realistis, Drawever adalah solusi terbaik. Dalam artikel ini, kita akan membahas cara menggunakan API Drawever untuk menghasilkan gambar dari foto Anda dengan kualitas rendah (low) atau sedang (medium).
Apa Itu Drawever?
Drawever adalah layanan online yang memungkinkan pengguna mengubah foto menjadi berbagai gaya visual. Dengan dukungan API, Anda dapat mengintegrasikan fitur ini ke dalam aplikasi atau skrip otomatisasi. Layanan ini cocok untuk proyek kreatif, media sosial, atau hanya sekedar eksperimen.
Kode Implementasi API Drawever
Kode berikut menunjukkan cara menggunakan API Drawever untuk memproses gambar dan menyimpannya sebagai file di lokal. Kode ini menggunakan Node.js, dengan bantuan pustaka seperti axios, fs, dan uuid.
const axios = require('axios');
const fs = require('fs');
const path = require('path');
const { v4: uuidv4 } = require('uuid');
const styles = [ "anime", "manga", "3d", "comic", "realistic" ];
const qualitys = [ "low", "medium" ];
const drawever = {
queue: async (imageUrl, style, quality) => {
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}`;
const data = JSON.stringify({
"image": base64ImageUrl,
"style": style,
"quality": quality,
"strength": 0.4
});
const config = {
method: 'POST',
url: 'https://www.drawever.com/api/tools/queue',
headers: {
'User-Agent': 'Mozilla/5.0 (Android 10; Mobile; rv: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
};
const api = await axios.request(config);
return api.data;
},
create: async (imageUrl, style, quality) => {
const { queueId } = await drawever.queue(imageUrl, style, quality);
const checkStatus = async () => {
const config = {
method: 'GET',
url: `https://www.drawever.com/api/tools/queue?queueId=${queueId}`,
headers: {
'User-Agent': 'Mozilla/5.0 (Android 10; Mobile; rv:131.0) Gecko/131.0 Firefox/131.0',
'accept-language': 'id-ID',
'referer': 'https://www.drawever.com/ai/photo-to-anime?start=1736212737985',
'content-type': 'application/json',
'alt-used': 'www.drawever.com',
'sec-fetch-dest': 'empty',
'sec-fetch-mode': 'cors',
'sec-fetch-site': 'same-origin',
'priority': 'u=4',
'te': 'trailers',
'Cookie': '_ga_H15YQYJC6R=GS1.1.1736226490.2.1.1736226501.0.0.0; _ga=GA1.1.1471909988.1736212732'
}
};
const api = await axios.request(config);
const output = api.data.output;
if (output) {
const base64Image = output.split(';base64,').pop();
const imageBuffer = Buffer.from(base64Image, 'base64');
const fileName = `${uuidv4()}.png`;
const filePath = path.join(__dirname, 'tmp', fileName);
fs.writeFileSync(filePath, imageBuffer);
console.log('Image saved at:', filePath);
} else {
setTimeout(checkStatus, 1000);
}
};
checkStatus();
}
};
// Contoh penggunaan
drawever.create("https://endpoint.web.id/server/file/AiQUZaWo2OX3173y.jpg", "anime", "medium")
.then(() => console.log('Image processing complete'))
.catch(error => console.error('Error:', error));
Cara Kerja Kode
1. Pengunduhan Gambar Gambar diunduh dari URL dan dikonversi menjadi format Base64.
2. Mengirim Permintaan Permintaan API dikirim untuk memasukkan gambar ke dalam antrean pemrosesan.
3. Melacak Proses Status antrean dipantau hingga gambar selesai diproses.
4. Menyimpan Gambar Gambar yang telah diproses disimpan secara lokal dalam format .png.
Kustomisasi
Anda dapat mengubah parameter berikut untuk hasil yang berbeda:
style: anime, manga, 3d, comic, atau realistic.
quality: low atau medium.
Kesimpulan
API Drawever menyediakan cara mudah dan cepat untuk mengubah foto menjadi berbagai gaya visual. Dengan menggunakan kode di atas, Anda dapat mengintegrasikan fitur ini ke dalam aplikasi Anda. Cobalah sendiri dan hasilkan karya seni yang unik!
Base URL: Drawever
Creator: Shannz