Calculator Tools Calculator Tools
Create

Editar Imagens com Efeitos

Jan 7, 2024

About this app

Um aplicativo web divertido para editar imagens com efeitos

Editar Imagens com Efeitos Editar Imagens com Efeitos Aplicar Efeito

Related apps

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>Editar Imagens com Efeitos</title>
<meta name="description" content="Um aplicativo web divertido para editar imagens com efeitos">
<meta name="keywords" content="editar imagens, efeitos, filtro, divertido">

<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() {
// Add event listener to the file input
document.getElementById('file-input').addEventListener('change', function(e) {
// Get the selected file
var file = e.target.files[0];

// Create a FileReader object
var reader = new FileReader();

// Set the image source once it's loaded
reader.onload = function(e) {
var image = document.getElementById('image-preview');
image.src = e.target.result;
};

// Read the image file as a data URL
reader.readAsDataURL(file);
});

// Apply image filter
document.getElementById('apply-filter').addEventListener('click', function() {
var image = document.getElementById('image-preview');

// Apply the desired filter using CSS classes
image.classList.add('filter-effect');
});
});

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

<style>
/* App CSS Goes Here */
#image-preview {
width: 300px;
height: auto;
margin-bottom: 20px;
}

.filter-effect {
filter: grayscale(100%);
}
</style>
</head>
<body>
<div id="main-container" class="container">
<h1>Editar Imagens com Efeitos</h1>

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

<img id="image-preview">

<button id="apply-filter">Aplicar Efeito</button>
</div>
</body>
</html>