Strip pellicule horizontal 4 photos + impression 2 bandes 10x15 paysage
- Strip: 4 photos cote a cote style pellicule avec perforations - Impression: 2 bandes identiques sur 10x15 paysage - Apercu: montre une seule bande, imprime les 2 - Multi-shot: defaut 4 photos au lieu de 3 Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -72,7 +72,7 @@ async function lancerCapture() {
|
||||
|
||||
function getNombrePhotos() {
|
||||
if (modeActuel === 'simple') return 1;
|
||||
if (modeActuel === 'multi') return config.multi_shot?.nombre_photos || 3;
|
||||
if (modeActuel === 'multi') return config.multi_shot?.nombre_photos || 4;
|
||||
return 1;
|
||||
}
|
||||
|
||||
@@ -172,17 +172,24 @@ function afficherFlash() {
|
||||
setTimeout(() => flash.classList.add('cache'), 400);
|
||||
}
|
||||
|
||||
let photoImpression = null; // Nom du fichier d'impression (2 bandes sur 10x15)
|
||||
|
||||
async function traiterCapture() {
|
||||
if (photosSession.length === 0) {
|
||||
allerA('accueil');
|
||||
return;
|
||||
}
|
||||
|
||||
photoImpression = null;
|
||||
|
||||
if (modeActuel === 'multi') {
|
||||
const mode = config.multi_shot?.mode || 'strip';
|
||||
let resultat;
|
||||
if (mode === 'strip') {
|
||||
resultat = await apiPost('/api/strip', { photos: photosSession });
|
||||
if (resultat.impression) {
|
||||
photoImpression = resultat.impression;
|
||||
}
|
||||
} else {
|
||||
resultat = await apiPost('/api/collage', { photos: photosSession });
|
||||
}
|
||||
|
||||
@@ -22,8 +22,10 @@ function changerExemplaires(delta) {
|
||||
async function lancerImpression() {
|
||||
if (!photoFinale) return;
|
||||
fermerImpression();
|
||||
// Pour les strips, imprimer la version 2 bandes sur 10x15
|
||||
const fichierImpression = photoImpression || photoFinale;
|
||||
afficherStatut(`Impression de ${nbExemplaires} exemplaire(s)...`, 'succes');
|
||||
const resultat = await apiPost('/api/imprimer', { photo: photoFinale, copies: nbExemplaires });
|
||||
const resultat = await apiPost('/api/imprimer', { photo: fichierImpression, copies: nbExemplaires });
|
||||
if (resultat.succes) {
|
||||
afficherStatut(`${nbExemplaires} exemplaire(s) envoye(s) a l'imprimante !`, 'succes');
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user