Calculator Tools Calculator Tools
Create

Editor de Imagens com Efeitos

Jan 7, 2024

About this app

Um editor de imagens com vários efeitos para escolher, incluindo um modo de inteligência artificial.

Editor de Imagens com Efeitos Editor de Imagens com Efeitos Grayscale Blur Sepia Brightness Contrast Modo IA

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 com vários efeitos para escolher, incluindo um modo de inteligência artificial.">
<meta name="keywords" content="editor de imagens, efeitos, inteligência artificial">

<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 selected effect
switch(effect) {
case "grayscale":
image.style.filter = "grayscale(100%)";
break;
case "blur":
image.style.filter = "blur(5px)";
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;
}
}

// Function to apply AI mode
function applyAI() {
// Get the selected image
var image = document.getElementById("selected-image");

// Apply the AI mode effect
image.style.filter = "url('ai-mode.svg#ai-mode')";
}

// Event listener for effect buttons
var effectButtons = document.getElementsByClassName("effect-button");
Array.from(effectButtons).forEach(function(button) {
button.addEventListener("click", function() {
var effect = this.getAttribute("data-effect");
applyEffect(effect);
});
});

// Event listener for AI mode button
var aiButton = document.getElementById("ai-mode-button");
aiButton.addEventListener("click", function() {
applyAI();
});
});

} 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: #f8f9fa;
}

.container {
max-width: 800px;
margin: 0 auto;
padding: 40px;
text-align: center;
}

h1 {
font-size: 32px;
font-weight: bold;
margin-bottom: 20px;
}

.image-container {
position: relative;
margin-bottom: 20px;
}

#selected-image {
max-width: 100%;
height: auto;
}

.effect-button {
display: inline-block;
margin-right: 10px;
padding: 10px 20px;
font-size: 16px;
font-weight: bold;
color: #fff;
background-color: #007bff;
border: none;
border-radius: 4px;
cursor: pointer;
transition: background-color 0.3s;
}

.effect-button:hover {
background-color: #0056b3;
}

#ai-mode-button {
display: inline-block;
margin-top: 10px;
padding: 10px 20px;
font-size: 16px;
font-weight: bold;
color: #fff;
background-color: #dc3545;
border: none;
border-radius: 4px;
cursor: pointer;
transition: background-color 0.3s;
}

#ai-mode-button:hover {
background-color: #c82333;
}
</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="example.jpg" alt="Imagem selecionada">
</div>

<div>
<button class="effect-button" data-effect="grayscale">Grayscale</button>
<button class="effect-button" data-effect="blur">Blur</button>
<button class="effect-button" data-effect="sepia">Sepia</button>
<button class="effect-button" data-effect="brightness">Brightness</button>
<button class="effect-button" data-effect="contrast">Contrast</button>
</div>

<button id="ai-mode-button">Modo IA</button>
</div>
</body>
</html>