cirekraft wrote:Le code PHP de img2calc est-il disponible ?
C'est coté client, en fait - voici le code: https://github.com/TI-Planet/img2calc
cirekraft wrote:Le code PHP de img2calc est-il disponible ?
cirekraft wrote:Bonjour,
Le code PHP de img2calc est-il disponible ?
Je faisais un test avec 2 images ayant un même nuancier de 12 couleurs (ces images étant les calques d'un gif). J'ai mis en haut à gauche 12 pixels successifs avec ces couleurs en espérant trouver la même palette lors des exports. Or, dans la conversion (Numworks - Kandinsky) j'obtiens 2 palettes différentes :
- Code: Select all
palette = (
"#202c48","#482828","#484c78","#d04068","#5878a0","#b064b0","#609498","#f0a888","#b8acc0","#d89ca0","#f0ccb8","#6094a0",
)
palette = (
"#202c48","#482828","#484c78","#d04068","#5878a0","#b064b0","#609498","#f0a888","#d89ca0","#e8c8b8","#6094a0","#e0dce0",
)
Le but était d'exporter 1 à 1 les images d'un gif animé avec img2calc (ce qui permet d'avoir image1 = (b"\..."), image2 = etc mais avec une palette unique. Ensuite petite boucle sur le draw_image et l'affaire était a priori réglée.
Une idée ? Merci !
function getSave(w) {
el = document.getElementById("saveInput"); // La case à cocher
return el.checked;
}
if (!getSave()) {
// Création d'une nouvelle palette
savePal = [...paletteRGBA_a];
}
else {
// On récupère la palette
paletteRGBA_a = [...savePal];
function indexOfArrayInArray2(item, array) {
var maxi = 4 * 255 ** 2
var choix = -1;
for (var i = 0; i < array.length; i++) {
if(array[i].length==item.length) {
let dist = 0;
for(var k=0; k<item.length; k++) {
dist += (array[i][k] - item[k]) ** 2
}
if(dist == 0) return i;
if (dist < maxi) { choix = i; maxi = dist; }
}
}
return choix;
}
Users browsing this forum: ClaudeBot [spider] and 2 guests