16/07/2022, 21:02 |
(16/07/2022, 15:27)rapier Escreveu: Tá tendo algum erro de precisão nas variáveis.
origsize: 145 (parece que sempre retorna inteiro)
resizedsize: 144.996 (adora retornar um float)
Esses dois valores são diferentes, sendo que o correto era não serem (precisão de .001 pixel pra quê?). Aí acaba entrando no if da função quando não deveria. O resizedsize deveria ser arredondado para o inteiro mais próximo.
Spoiler: Imagem
mas retornam o mesmo valor...
só retorna valor diferente para vc... eu até testei no Edge 110% de zoom e no windows escala de 125% se poderia reproduzir e nada.
eu pensei que a escala maior que 100% que vc esta usando estava gerando imagem maior que original no seu pc, por isso mudei a função, mas não gerando imagem menor...
vc deve ter feito alguma gambiarra no seu pc...
por isso que estou dizendo fazer teste na instalação limpa na MV.