
Enviado em 28/06/2019 - 13:27h
Saudações amigos(as)!
/*
larg = A largura da imagem
alt = altura da imagem
*/
void ampliar(Ptr_imagem ptr_imagem, int amp) {
// int amp é a variável que é usada para determinar o quanto será ampliado
Imagem imagemTemp;
imagemTemp.larg = ptr_imagem->larg * amp;
imagemTemp.alt = ptr_imagem->alt * amp;
alocarMemoria(&imagemTemp); // Alocação dinâmica para poder manipular a imagem, sem falhas de segmentação
// Aqui o bicho pega e não entendo mais nada
for (int i = 0, k = 0; i < ptr_imagem->alt && k < imagemTemp.alt; k++) {
if (k % amp == 0 && k != 0) {
i++;
}
for (int j = 0, l = 0; j < ptr_imagem->larg && l < imagemTemp.larg; l++) {
if (l % amp == 0 && l != 0) {
j++;
}
imagemTemp.pixel[k][l] = ptr_imagem->pixel[i][j];
}
}
free(ptr_imagem->pixel);
ptr_imagem->larg = imagemTemp.larg;
ptr_imagem->alt = imagemTemp.alt;
ptr_imagem->pixel = imagemTemp.pixel;
}
IA Turbina o Desktop Linux enquanto distros renovam forças
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Atualizando o Fedora 42 para 43
Como saber se o seu e-mail já teve a senha vazada?
Como descobrir se a sua senha já foi vazada na internet?
Programa fora de escala na tela do pc (38)
\Boot sem espaço em disco (Fedora KDE Plasma 42) (1)
Mint Xfce não mantém a conexão no wi-fi (2)









