Calculator Tools Calculator Tools

Image to Tailwind CSS Code Converter

Jan 8, 2024

About this app

Convert your drawings or images to Tailwind CSS code

Image to Tailwind CSS Code Converter Image to Tailwind CSS Code Converter Select an image to convert it into Tailwind CSS code: Output:

Put this on your site

Source

                    <html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width,initial-scale=1">

<title>Image to Tailwind CSS Code Converter</title>
<meta name="description" content="Convert your drawings or images to Tailwind CSS code">
<meta name="keywords" content="image to tailwind css code, image to css, drawing to css, tailwind css code generator">

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.2/dist/css/bootstrap.min.css" rel="stylesheet"
integrity="sha384-EVSTQN3/azprG1Anm3QDgpJLIm9Nao0Yz1ztcQTwFspd3yD65VohhpuuCOmLASjC" crossorigin="anonymous">
<link href="https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet">

<script type="text/javascript">
try {
// App Javascript Goes Here. Place your entire script content inside the try block for error handling.

// This will run when the DOM is ready.
document.addEventListener("DOMContentLoaded", function() {
// Function to handle the image upload
function handleImageUpload(event) {
const file = event.target.files[0];
const reader = new FileReader();

reader.onload = function(e) {
const image = new Image();
image.src = e.target.result;

image.onload = function() {
const canvas = document.createElement("canvas");
const context = canvas.getContext("2d");

canvas.width = image.width;
canvas.height = image.height;

context.drawImage(image, 0, 0);

const imageData = context.getImageData(0, 0, canvas.width, canvas.height).data;

let cssCode = "";

for (let i = 0; i < imageData.length; i += 4) {
const red = imageData[i];
const green = imageData[i + 1];
const blue = imageData[i + 2];
const alpha = imageData[i + 3] / 255;

const color = `rgba(${red}, ${green}, ${blue}, ${alpha})`;

cssCode += `<div class="w-1 h-1 bg-${color}"></div>\n`;
}

const outputContainer = document.getElementById("output-container");
outputContainer.innerHTML = cssCode;
};
};

reader.readAsDataURL(file);
}

// Listen for file input change event
const fileInput = document.getElementById("file-input");
fileInput.addEventListener("change", handleImageUpload);
});

} catch (error) {
// This will throw the error to the parent window.
throw error;
}
</script>

<style>
/* App CSS Goes Here */
.color-block {
display: inline-block;
width: 20px;
height: 20px;
margin: 2px;
border-radius: 2px;
}
</style>
</head>
<body>
<div id="main-container" class="container">
<h1>Image to Tailwind CSS Code Converter</h1>

<p>Select an image to convert it into Tailwind CSS code:</p>

<input type="file" id="file-input">

<h2>Output:</h2>

<div id="output-container"></div>
</div>
</body>
</html>