Calculator Tools Calculator Tools
Create

Editor de Imagens com Efeitos

Jan 7, 2024

About this app

Um editor de imagens online com vários efeitos divertidos.

Editor de Imagens com Efeitos Editor de Imagens com Efeitos Nenhum efeito Desfoque Tons de Cinza Sépia Brilho Contraste

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>Editor de Imagens com Efeitos</title>
<meta name="description" content="Um editor de imagens online com vários efeitos divertidos.">
<meta name="keywords" content="editor de imagens, efeitos, online">

<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">
<link href="https://fonts.googleapis.com/css?family=Roboto" 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 apply image effects
function applyEffect(effect) {
// Get the selected image
var image = document.getElementById("selected-image");

// Apply the effect based on the selected option
switch (effect) {
case "blur":
image.style.filter = "blur(5px)";
break;
case "grayscale":
image.style.filter = "grayscale(100%)";
break;
case "sepia":
image.style.filter = "sepia(100%)";
break;
case "brightness":
image.style.filter = "brightness(150%)";
break;
case "contrast":
image.style.filter = "contrast(200%)";
break;
default:
image.style.filter = "none";
break;
}
}

// Event listener for effect selection
var effectSelect = document.getElementById("effect-select");
effectSelect.addEventListener("change", function() {
var selectedEffect = effectSelect.value;
applyEffect(selectedEffect);
});
});

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

<style>
/* App CSS Goes Here */
body {
font-family: 'Roboto', sans-serif;
background-color: #f5f5f5;
margin: 0;
padding: 0;
}

.container {
max-width: 600px;
margin: 0 auto;
padding: 20px;
}

h1 {
text-align: center;
color: #333;
margin-bottom: 20px;
}

.image-container {
text-align: center;
margin-bottom: 20px;
}

img {
max-width: 100%;
height: auto;
}

.effect-select {
width: 100%;
margin-bottom: 20px;
padding: 10px;
border: 1px solid #ccc;
border-radius: 5px;
font-size: 16px;
color: #333;
}

.effect-option {
padding: 5px;
border-bottom: 1px solid #ccc;
}

.effect-option:last-child {
border-bottom: none;
}
</style>
</head>
<body>
<div id="main-container" class="container">
<h1>Editor de Imagens com Efeitos</h1>

<div class="image-container">
<img id="selected-image" src="https://example.com/imagem.png" alt="Imagem">
</div>

<select id="effect-select" class="effect-select">
<option value="none">Nenhum efeito</option>
<option value="blur">Desfoque</option>
<option value="grayscale">Tons de Cinza</option>
<option value="sepia">Sépia</option>
<option value="brightness">Brilho</option>
<option value="contrast">Contraste</option>
</select>
</div>
</body>
</html>