K Kibo Télécharger

Peut-on mettre un GIF ou une Photo en Direct en fond du clavier iPhone ?

Une photo fixe derrière les touches, c’est une chose ; une photo qui bouge, c’est un tout autre problème. Pourquoi une extension de clavier arrive à charger une image mais pas à lire une vidéo, ce qu’est vraiment une Photo en Direct sous l’image fixe qu’on voit dans Photos, et pourquoi le rétroéclairage RGB du clavier, lui, peut bouger là où un fond en GIF ne le peut pas.

Dès qu’on sait qu’un clavier peut afficher une photo qu’on a choisie soi-même derrière les touches, la question suivante vient toute seule : pourquoi pas quelque chose qui bouge ? Un GIF qui traîne dans la pellicule, ou une Photo en Direct qui rejoue déjà quelques secondes de mouvement dès qu’on appuie dessus, ressemblent tous deux à la suite logique d’une photo fixe. Ce n’est pas le cas — et la raison n’est pas une fonction qui manquerait, mais un mur contre lequel bute toute extension de clavier.

La réponse courte

Aucun clavier, Kibo compris, ne permet de mettre un GIF ou une Photo en Direct comme fond animé derrière les touches. Toutes les fonctions de fond photo qui existent marchent de la même façon : on choisit une image fixe, et c’est elle qui est dessinée. Ce n’est pas un réglage qui attend une future mise à jour — cela vient d’une limite de l’extension elle-même, pas d’un oubli dans l’app.

Pourquoi une extension de clavier tient à peine une photo fixe, alors une en mouvement…

Un clavier n’est pas vraiment une app à part entière. Il tourne comme une extension, lancée par iOS à l’instant où l’on touche un champ de texte, et elle doit être prête en une fraction de seconde à chaque fois. Pour que ce soit possible, iOS plafonne la quantité de mémoire qu’une extension peut utiliser à un instant donné — un plafond bien plus bas que celui d’une app normale — et la met fin sans préavis dès qu’elle le dépasse. Une simple photo tout juste prise avec l’appareil de l’iPhone peut à elle seule peser des dizaines de mégaoctets, et c’est pour ça que les claviers qui proposent un fond photo la redimensionnent une seule fois, au moment où on la choisit, plutôt que de laisser l’extension ouvrir un jour le fichier d’origine.

Une image fixe n’a besoin de passer ce plafond qu’une seule fois, au chargement. Une image animée doit le passer sans arrêt — chaque image d’un GIF, ou chaque image du clip d’une Photo en Direct, doit être décodée et gardée en mémoire pendant que les précédentes sont encore en train d’être dessinées ou effacées, et ce tant que le clavier reste à l’écran. Ce n’est pas une version plus grosse du même problème qu’une photo fixe ; c’est un coût différent, continu, pour lequel le budget mémoire d’une extension de clavier n’a jamais été prévu.

Une Photo en Direct est un clip vidéo déguisé en photo fixe

On a vite fait de voir une Photo en Direct comme une simple photo avec un petit plus, mais en dessous, c’est une image fixe accompagnée d’un court clip vidéo, environ trois secondes captées autour de l’instant où l’on a appuyé sur le déclencheur, avec son propre son. Ce qu’on voit immobile dans la pellicule, c’est la moitié fixe. Rejouer le mouvement veut dire décoder ce clip en temps réel — le même travail que fait un lecteur vidéo — et laisser ce décodage tourner tant que le clavier reste ouvert, pas un coût payé une fois pour toutes.

Une extension de clavier n’est tout simplement pas conçue pour faire tourner un décodeur vidéo en continu pendant qu’on tape. Même en mettant de côté le plafond de mémoire, c’est du travail soutenu à chaque frappe, qui entre en concurrence avec la tâche réelle du clavier : capter les touches avec précision et dessiner les lettres à temps.

Pourquoi l’éclairage du clavier peut bouger, et une photo non

C’est la partie qui donne d’abord l’impression d’une incohérence, parce que beaucoup de claviers — Kibo parmi eux — ont bel et bien des fonds qui bougent, sous forme d’effets de rétroéclairage RGB qui balaient, pulsent ou ondulent en continu sur les touches pendant que le clavier ne fait rien d’autre. Si ça peut s’animer, pourquoi pas une photo ?

Les deux sont faits d’une matière complètement différente. Un effet lumineux comme un balayage de couleur ou une pluie d’étincelles se dessine avec du code — formes, dégradés et particules recalculés à zéro à chaque image à partir de quelques nombres — et tout ça peut tourner sur une seule horloge légère, à un rythme fixe et modeste, parce qu’il n’y a aucun fichier vidéo à décoder nulle part dans la boucle. Un GIF ou une Photo en Direct, à l’inverse, c’est une suite d’images préenregistrées qu’il faut sortir du disque et décoder les unes après les autres. L’animation procédurale ne coûte rien parce que l’extension fait de l’arithmétique simple ; relire un clip enregistré coûte cher parce que l’extension fait de la décompression, et la décompression est exactement le genre de pression mémoire soutenue que le budget de l’extension ne peut pas absorber.

Si une app affirme le proposer quand même

De temps en temps, une app de clavier annonce des « fonds animés » ou laisse choisir un GIF dans la bibliothèque. En pratique, cela veut dire l’une de deux choses : soit l’app extrait discrètement une seule image du GIF ou de la Photo en Direct et l’utilise comme un fond fixe ordinaire, un contournement raisonnable présenté comme davantage qu’il n’est ; soit le clavier essaie vraiment de l’animer et finit par clignoter un instant à l’écran avant qu’iOS ne le stoppe et ne revienne au clavier système en pleine phrase. Aucun des deux n’est un bug au sens classique — les deux, c’est le plafond mémoire qui fait exactement ce pour quoi il est là.

Ce qui donne vraiment du mouvement

Où Kibo s’inscrit

Le fond photo de Kibo prend exactement une image fixe, redimensionnée une seule fois au moment où on la choisit, pour la même raison de mémoire décrite plus haut — un fichier animé n’a jamais été envisagé, non par manque de la fonction, mais parce que l’extension qui devrait le faire tourner ne peut pas en garder un ouvert. Ce que Kibo anime vraiment, c’est son rétroéclairage RGB : des effets comme Rainbow Wave, Fire, Meteor et Aurora tournent en continu sur une seule horloge à 30 images par seconde et s’arrêtent dès que le clavier se cache, ce qui est le genre de mouvement procédural qu’une extension peut se permettre. Rien de tout cela ne touche à l’accès complet, qui reste désactivé par défaut — Kibo ne le lit que pour les boutons Copier et Coller de la barre d’outils. Kibo est gratuit.

Questions fréquentes

Puis-je mettre un GIF en fond du clavier iPhone ?

Non. Toutes les fonctions de fond photo partent d’une seule image fixe. Lire un GIF animé en continu voudrait dire décoder une nouvelle image à chaque cycle tant que le clavier reste ouvert, bien plus de mémoire et de travail continu que ce qu’une extension de clavier est autorisée à utiliser.

Puis-je utiliser une Photo en Direct comme fond de clavier animé ?

Non. Une Photo en Direct est une image fixe associée à un clip vidéo d’environ trois secondes. Afficher l’image fixe fonctionne exactement comme n’importe quel autre fond photo ; rejouer le mouvement demanderait de faire tourner un décodeur vidéo en continu pendant la frappe, ce qu’une extension de clavier ne peut pas soutenir.

Pourquoi le rétroéclairage RGB de mon clavier peut-il bouger et pas un fond photo ?

L’éclairage se dessine avec du code — formes et dégradés recalculés à chaque image — donc il tourne à peu de frais sur une horloge simple, sans aucun fichier à décoder. Un GIF ou une Photo en Direct est une suite d’images préenregistrées qu’il faut décompresser les unes après les autres, un coût bien plus lourd et continu que la même limite de mémoire n’autorise pas.

Essayez-le sur votre propre clavier

Kibo est un clavier personnalisé gratuit pour iPhone : de vrais sons mécaniques, des thèmes au choix et des effets lumineux RGB. Sans compte, sans publicité, et il fonctionne avec l’accès complet désactivé.

Télécharger sur l’App Store

Guides associés

Tous les guides