
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;
}
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
fusermount3 no Ubuntu 25.10 - mantenha o perfil do AppArmor
[Resolvido] dlopen(): error loading libfuse.so.2 AppImages require FUSE to run.
Criação de diretórios e aplicação de restrições de acesso no Linux
Debian Stable travado em atualizações: dist-upgrade não resolve [RESOL... (11)
Podem me chamar de 1mbecil :) (1)
Como ler fonte de um projeto? [RESOLVIDO] (5)
Perfil criado no samba ad dc não loga no Windows 10 e 11 [RESOLVIDO] (14)
diferença entre o Tor baixado pelo Gerenciador de Aplicativos e o Tor ... (0)









