Céroce: le blog

Aller au contenu | Aller au menu | Aller à la recherche

mardi, novembre 8 2011

TeleLineo 1.0

TeleLineo est le portage sous iPad d'un jouet populaire.

SnapshotTeleLineo.jpg

J'ai développé cette application par défi, avec l'objectif de faire une application complète en un week-end. Le pari est réussi; les fonctionnalités ont été réduites au minimum pour répondre à la contrainte de temps. J'ai relaté sa naissance sur mon blog personnel.

TeleLineo sur l'App Store.

vendredi, septembre 23 2011

Tutoriel sur PortraiMatic Mac par Débuter sur Mac

Débuter sur Mac a réalisé un tutoriel fort bien illustré à propos de PortraiMatic Mac. Allez-y, je vous le recommande !

mardi, août 16 2011

PortraiMatic 2.0.3 est disponible sur le Mac App Store

Tout est dans le titre. Rappelons que cette version assure la compatibilité avec Mac OS 10.7 Lion.

Pour effectuer la mise à jour, lancez l'application Mac App Store (par exemple par le menu Pomme > App Store) et allez dans la rubrique Mises à jour.

mardi, août 9 2011

PortraiMatic vendu exclusivement sur le Mac App Store

Apple a présenté le Mac App Store à la fin de l'année 2010. PortraiMatic y est disponible depuis février, et nous savions que ce canal de vente deviendrait rapidement le premier. Aujourd'hui 90% de nos ventes sont réalisées dans le magasin en ligne d'Apple.

Nous continuions à vendre PortraiMatic sur notre site web parce que les ordinateurs sous Mac OS 10.5 ne peuvent pas faire tourner l'application Mac App Store. Mais vraiment, vendre sur notre propre site est une corvée, pour des raisons liées à la comptabilité et les difficultés à débrider le logiciel. Nous avons donc décidé de ne plus vendre que sur le Mac App Store dorénavant.

Si vous avez acheté PortraiMatic sur ceroce.com, n'ayez pas d'inquiétude: nous continuerons à proposer une "version d'essai" qui pourra toujours être débridée avec votre clef, et vous profiterez toujours des mises à jour. Pour le moment, la compatibilité avec Mac OS 10.5 est maintenue.

mercredi, août 3 2011

PortraiMatic 2.0.3

Une nouvelle version de PortraiMatic est en route. Elle corrige les incompatibilités avec Lion (Mac OS 10.7).

Si vous avez acheté PortraiMatic sur le Mac App Store

L'application vient d'être soumise à Apple. Lorsque Apple l'aura validée (normalement, d'ici quelques jours), vous la trouverez dans le Mac App Store.

Si vous avez acheté PortraiMatic sur ceroce.com

Lancez PortraiMatic. Allez dans le menu PortraiMatic > Préférences puis Mise à jour et cliquez le bouton Rechercher.

mardi, août 2 2011

Incompatibilité de PortraiMatic avec Lion

Comme me l'ont signalé quelques utilisateurs, la version actuelle (2.0.2) de PortraiMatic est incompatible avec Lion. Il y a au moins deux problèmes:

  • Il est impossible d'enregistrer une planche de photos
  • Lorsqu'on crée un nouveau portrait, les aperçus des planches présentent des portraits noirs, tout comme la planche imprimée. Quitter le logiciel et le relancer permet d'avoir l'aperçu correct et d'imprimer la planche.

Je travaille sur ces problèmes et j'espère pouvoir proposer une nouvelle version rapidement.

lundi, février 28 2011

PortraiMatic est disponible sur le Mac App Store

L'équipe d'Apple a enfin validé PortraiMatic qui est dorénavant disponible sur le Mac App Store.

Si votre ordinateur le permet (Mac OS 10.6.6 minimum), nous vous encourageons à l'acheter par ce biais, qui vous simplifie l'achat, le débridage et les mises-à-jour.

mercredi, janvier 26 2011

PortraiMatic 2.0.2

Une nouvelle version de PortraiMatic fut publiée hier. Voici les nouveautés:

Changement dans la création des portraits

Créer un portrait est dorénavant plus direct:

  • glisser un fichier image n'importe où dans la fenêtre
  • ou cliquer l'une des deux icônes:

PortraitCreationIcons.png

Celle de gauche permet le choix d'un fichier image. Celle de droite affiche la fenêtre de prise de photos à la webcam.

Mac App Store

Cette version fut essentiellement l'occasion de préparer PortraiMatic à sa commercialisation sur le Mac App Store; l'application a été soumise à Apple et sera disponible dès sa validation terminée — d'ici une semaine si tout va bien.

Le Mac App Store est une vraie bonne nouvelle pour les utilisateurs: il simplifie beaucoup l'achat, l'installation, la désinstallation et les mises à jour de l'application. Il n'y a plus non plus de procédure de débridage de l'application.

En vendant sur le Mac App Store, Céroce gagne moins d'argent sur chaque copie vendue, Apple prélevant 30% de commission, alors que notre système de paiement actuel nous coûte 15%. Ceci dit, nous espérons gagner un peu en visibilité, et la comptabilité devrait être plus simple.

Notre intention est de maintenir la vente de PortraiMatic sur notre site, afin que les utilisateurs sous Mac OS 10.5 puissent continuer à l'utiliser, et pour que les acheteurs potentiels puissent l'essayer avant d'acheter.

jeudi, novembre 11 2010

Prestation Mac et iOS

Nous venons d'ouvrir une nouvelle rubrique Prestation au sein de ce site.

Dorénavant, vous pourrez faire appel à nous pour développer vos applications Mac, iPhone ou iPad. Nous avons pris cette décision parce que la demande en prestation est forte, alors que peu de gens sont formés au développement Cocoa (du moins peu de gens sérieux).

N'hésitez pas à nous demander un devis.

mercredi, septembre 29 2010

PortraiMatic 2.0.1

Une nouvelle version de PortraiMatic, numérotée 2.0.1, a été publiée avant-hier. Cette version corrige un bogue important: les portraits dont les proportions n'étaient pas celles du format 45 x 35 mm apparaissaient déformées, ceci uniquement pour les planches à imprimer.

Les utilisateurs utilisant des formats "non-standard" (tels que le format USA, ou des formats personnalisés) en seront heureux.

Pour effectuer automatiquement la mise à jour du logiciel, lancez PortraiMatic puis rendez-vous dans le menu PortraiMatic > Préférences > Mises à jour, puis cliquez le bouton Rechercher maintenant.

Si vous constatez le moindre défaut dans PortraiMatic, n'hésitez pas à nous écrire. Nous corrigerons le problème dans les meilleurs délais.

mercredi, août 25 2010

PortraiMatic 2.0

La version 2 de PortraiMatic est sortie hier. Faisons un rapide tour du propriétaire.

Améliorations esthétiques

Voici ce que ça donne:

Snapshot2.0_fr.png

L'idée était de mieux s'intégrer visuellement avec Mac OS 10.6. J'espère que vous êtes convaincu du résultat.

Fenêtre redimensionnable

Dans les versions précédentes, pour des raisons de temps de développement, la fenêtre principale avait une taille fixe. Dorénavant, elle est redimensionnable ce qui permet de la déployer sur tout l'écran.

Ceci m'a aussi permis d'augmenter légèrement le zoom maximal du portrait (il passe de x2 à x2,5): cette valeur est un compromis avec la longueur de la barre pour que le curseur reste facilement manipulable avec une souris ou un trackpad. Une fenêtre plus grande permet d'avoir une barre plus longue et donc d'augmenter légèrement le zoom maximal.

Mise à jour gratuite

Nous avons décidé d'offrir gracieusement la mise à jour de la version 1 à la version 2 pour tous nos clients actuels. Vous nous avez fait confiance cette année passée, et nous voulions vous en remercier.

Pour la suite

Passer de la version 1 à la version 2 avec aussi peu de nouveautés peut paraître pompeux. En fait, PortraiMatic va encore évoluer cette année, en intégrant vos demandes de fonctionnalités.

mardi, août 10 2010

PortraiMatic 2.0: Petit aperçu

Le travail sur la nouvelle interface utilisateur de PortraiMatic est quasi-terminé, mise à part quelques détails et bogues à corriger. Je peux aujourd'hui lever le voile sur cette prochaine version.

TeaserPortraiMatic2.0.png

Soyez patients, c'est pour bientôt !

vendredi, août 6 2010

Mises à jour vers la version 2.0

Plusieurs utilisateurs m'ont demandé si acheter PortraiMatic 1.x aujourd'hui leur permettrait d'obtenir la mise-à-jour vers la version 2.0 gratuitement. La réponses est OUI.

Il nous reste encore à décider des détails pour les mises à jour (coût, qui sera éligible, etc.), que nous vous donnerons lorsque PortraiMatic 2.0 sera publié (dans quelques semaines).

jeudi, juin 17 2010

Chantier en cours: PortraiMatic 2.0

Voilà plus d'un mois que je n'ai pas donné de nouvelles. Principalement parce que je suis occupé à travailler sur une application iPhone (je l'annoncerai quand elle sera disponible), mais aussi parce que je travaille sur PortraiMatic 2.0.

Soyons clairs: il n'y aura pas une tonne de nouvelles fonctionnalités dans cette version. Je pense continuer à travailler comme je l'ai fait depuis un an: publier de nouvelles versions régulièrement, en faisant de petits pas à chaque fois. Ne vous attendez donc pas à une révolution.

Pour l'instant, deux changements significatifs sont prévus:

  • Amélioration notable de l'esthétique

La plus grosse partie du travail a déjà été effectuée. La nouvelles version est splendide mais je ne vais pas dévoiler de copies d'écran aujourd'hui pour vous laisser la surprise.

  • Remplacement des systèmes de licences et de paiement

Ces deux systèmes me posent d'énormes soucis depuis la version 1.0. Je détaillerai ces problèmes une autre fois, mais ils sont assez ennuyeux pour me pousser à changer entièrement de système.

PortraiMatic 2.0 devrait être disponible d'ici quelques semaines. Ne soyez pas trop impatients !

vendredi, mai 7 2010

Prendre des photos à l'iSight

J'étais très opposé à l'ajout de la possibilité de prendre des photos avec la webcam dans PortraiMatic. Cependant, la version 1.4 a effectivement introduit cette fonction, que j'ai inclus pour deux raisons. La première est qu'on me la réclamé à maintes reprises depuis la version 1.0. La seconde est que j'ai pensé qu'il était plus vendeur de permettre de tester PortraiMatic rapidement, sans devoir improviser une séance de pose puis brancher l'appareil photo.

Mon opposition tient à l'impossibilité d'obtenir des portraits de qualité avec une iSight:

  • la définition d'une iSight est de 640 x 480 pixels.

480 pixels sur un portrait d'une hauteur (standard) de 45 mm correspond à une résolution de 480 points/(45 mm/25,4) = 271 points/pouce. Ce n'est pas affreux, ni optimal non plus puisque la résolution finale sera forcément inférieure une fois la photo recadrée.

  • les images produites par l'iSight dans des conditions de faible éclairage sont très bruitées.
  • l'iSight a une grande tendance à sur-exposer. Les images sur-exposées ne peuvent pas être rattrapées par la suite.
  • prendre des photos avec un ordinateur est délicat.

Il faut tenir un portable de 3 kg à bout de bras et pile en face de son visage, puis appuyer sur la touche Entrée. Il est bien plus facile de se faire prendre en photo.

  • pour finir, le plus important, l'iSight est équipée d'un objectif grand angle qui exagère les traits du visage.

En conclusion: Prenez les photos avec un appareil photo. Vraiment.

mercredi, avril 21 2010

PortraiMatic 1.4.1

Je viens de publier une nouvelle version en urgence. Elle corrige deux bogues qui peuvent tous les deux faire planter l'application.

Plantage lors de l'effacement du dernier portrait

Lorsqu'on vidait la galerie des portraits jusqu'à ce qui n'y en ait plus, le logiciel plantait dès qu'on passait dans la rubrique Enregistrer ou Imprimer. C'est entièrement de ma faute, j'ai oublié de tester ce cas. Personne ne m'a reporté ce bogue que j'ai découvert en essayant de corriger l'autre. En effet, il est probable que personne ne cherche à effacer le dernier portrait, sachant qu'un premier portrait vierge est inséré au premier lancement.

Plantage lorsque l'ordinateur ne fournit pas son pays

J'ai eu un peu de mal à comprendre d'où provenait ce problème qui faisait planter les iMac Intel de deux de mes clients, Leticia et Michel. Je tiens à les remercier ici pour leur patience ces jours-ci, où je leur faisait tester successivement mes nouvelles versions qui plantaient toutes lamentablement. Merci encore à vous deux. Il est toujours difficile de résoudre un bogue qu'on n'arrive pas à reproduire.

Voici l'explication technique: lorsqu'on crée un nouveau portrait, PortraiMatic détecte quel est le pays de votre ordinateur pour sélectionner automatiquement le format correspondant à ce pays. Il interroge pour cela le système d'exploitation via la classe NSLocale de Cocoa. J'ignore comment il détermine le pays: je pensais qu'il utilisait les réglages du panneau de Préférences International, mais ce n'est pas le cas. J'ai pu le vérifier en créant un compte utilisateur en Espagnol: sur ma machine (française) le pays sélectionné par PortraiMatic restait la France. J'ai finalement l'impression que le système d'exploitation se base sur les infos renseignées par l'utilisateur au premier lancement du Mac.

Ce qui se passe chez quelques rares clients, c'est que NSLocale ne renvoie pas le pays: aussi, le format adopté par PortraiMatic avait des dimensions nulles, et le programme se plantait volontairement. Pour contourner ce problème, ma méthode est simplement de regarder si le pays est valide, et s'il ne l'est pas, de considérer que le pays est la France. Ainsi ça ne plante plus, mais quelques rares utilisateurs devront veiller à sélectionner manuellement leur pays dans la liste, ce qui est beaucoup moins dommageable qu'un plantage, vous l'admettrez.

vendredi, avril 16 2010

L'idée de créer PortraiMatic

Je n'ai pas fait de sondage parmi mes clients, mais j'imagine que les principales raisons qui les conduisent à acheter PortraiMatic sont le prix des planches de photos dans une cabine et le côté pratique. Pourtant, j'ai créé PortraiMatic avec une autre motivation.

Ma mauvaise expérience des cabines

Lorsque j'ai dû renouveler ma carte d'identité, j'ai fait les photos dans une cabine du prestataire le plus connu en France. Le résultat était tout juste satisfaisant: l'éclairage était bon, mais la résolution de la photo était trop faible: on voit clairement comme des créneaux. Et puis, j'étais pressé et je suis arrivé en marchant très vite. Du coup, mes joues avaient un teint rosâtre.

Toutefois, le plus perturbant fut l'expérience: il faut que le visage rentre dans un gabarit affiché à l'écran. Comme je suis assez grand et que le tabouret était déjà au plus bas, j'ai rentré la tête dans les épaules ou allongé le cou pour cadrer correctement mon visage. Deux fois, la machine m'a dit que la photo était mal cadrée et j'ai dû la reprendre. Si on n'est pas satisfait du résultat, il est possible de reprendre la photo, mais dans la limite de trois essais (parce qu'il y a d'autres clients qui attendent dehors). Tout ça pour quatre euros la planche de quatre portraits.

Malheureusement, mes photos ne convenaient pas: j'aurais dû retirer mes lunettes dont la monture était trop épaisse. Il fallait refaire les photos, et cette fois-ci dans l'urgence. J'étais dans une galerie commerciale, et il y avait là un labo photo qui disposait de l'équipement nécessaire. Cependant, personne n'était là pour m'accueillir, et la planche coûtait quand même huit euros. Au bout de cinq minutes d'attente, j'ai fini par entrer dans la cabine automatique d'en face.

La machine, d'un prestataire qui m'était inconnu, était d'une génération plus ancienne. Elle était moins pointilleuse sur le cadrage, mais je n'ai eu droit qu'à deux essais. Au final, les portraits étaient moches: la photo était sous-exposée, l'éclairage était verdâtre, et surtout, la photo était prise au grand angle, ce qui grossissait exagérément mon nez et mon front. C'est cette photo qui est sur ma carte d'identité et je suis donc condamné à la voir pendant dix ans.

On n'est jamais mieux servi que par soi-même

À la suite de cette mésaventure, et comme je suis photographe amateur, j'ai demandé à ma compagne de me tirer le portrait. Après deux bonnes heures passés sous Photoshop à essayer de comprendre comment fonctionne ce fichu logiciel et faire de savant calculs de résolution, de dimensions en millimètres et de dimensions en pixels, j'avais enfin une planche de photos. Une fois tirée, je fus content du résultat. (J'allai constater par la suite que mon visage ne correspondait pas au gabarit réglementaire).

PortraiMatic est né de ces mauvais expériences

Ceci nous amène aux deux principes qui on régit la conception de PortraiMatic:

  1. la qualité des portraits doit être irréprochable. C'est pour cela que PortraiMatic gère les profils colorimétriques pour les fichiers JPEG. C'est pour cela qu'il prévient lorsque la résolution de la photo est insuffisante.
  2. le logiciel doit être rapide et facile à utiliser. C'est pour cela qu'il sélectionne automatiquement le bon format pour le pays de l'utilisateur, et qu'il ne vous ennuie pas avec des notions étranges de marges ou de position des yeux.

Ces deux principes poussent parfois à faire des choix: Je préfère que PortraiMatic soit trop simple pour plaire à tous les utilisateurs que qu'oublier l'un de ces deux principes.

mardi, avril 13 2010

PortraiMatic 1.4

Voici enfin la version 1.4 de PortraiMatic.

La mise à jour est gratuite. Le logiciel peut se mettre à jour tout seul en allant dans le menu PortraiMatic > Préférences, puis Mises à jour > Rechercher maintenant.

Comme vous allez le voir, les nouveautés sont nombreuses et répondent surtout aux demandes des utilisateurs.

PortraiMatic version 1.4

Photos à la webcam

Beaucoup d'utilisateurs l'ont réclamé, ceci dès la toute première version. Pourtant, j'ai mis longtemps à me décider à l'implémenter, pour des raisons que je vous expliquerai une autre fois.

Le mieux est d'essayer, en utilisant le bouton Bouton iSight

Passage en Noir & Blanc

Là encore une demande des utilisateurs. Je n'ai pas de commentaire particulier à formuler, si ce n'est que les photos en Noir & Blanc ne sont pas acceptées dans tous les pays. Pensez donc à consulter les Dispositions Nationales pour votre pays.

Rotation de 90°

Il s'agit de régler un problème récurrent. Certains appareils photo ne sont pas capables de savoir dans quelle orientation (horizontale ou verticale) sont prises les photos. Dans d'autres cas, ce sont les API d'Apple qui ne tiennent pas compte de cette information: je croyais que ça ne touchait que les fichiers RAW, mais les fichiers JPEG de certains appareils sont aussi concernés. Voilà qui règle le problème.

Remaniement des Préférences

PortraiMatic ne comporte que deux fenêtres, mais jusqu'à maintenant j'avais un peu délaissé la seconde: les Préférences. Il s'agissait essentiellement de reprendre le look pour qu'il corresponde à ce qu'on trouve dans les autres applications Mac, avec des icônes et des fondus lors du changement d'onglet.

Une rubrique Générale a toutefois fait son apparition. Il est maintenant possible d'ouvrir automatiquement ou d'afficher dans le Finder une planche qui vient d'être générée.

Quelques modifications mineures

J'ai ajouté un nouveau pays: la République d'Irlande. Pour l'instant, PortraiMatic n'a qu'un seul client Irlandais, mais ça lui fera dans doute plaisir. Suite à la nouvelle page pour nous écrire (cf. billet précédent), un article de menu Émettre un commentaire a fait son apparition dans le menu Aide. Comme à mon habitude désormais, je répète qu'il ne faut pas hésiter à l'utiliser!

mardi, mars 9 2010

Nous écrire

Une nouvelle page pour nous écrire a fait son apparition sur le site.

Auparavant, nous donnions notre adresse de courriel, mais peu de gens nous écrivaient. Nous espérons que vous serez nombreux à nous envoyer vos remarques, vos suggestions d'améliorations, vos avis, vos questions. Vous n'avez même plus besoin de laisser votre adresse e-mail, alors n'hésitez pas.

En conséquence, nous mettons fin au questionnaire (facultatif) que vous aviez l'occasion de remplir une fois PortraiMatic acheté. Merci encore à tous ceux qui ont pris le temps de le remplir. La plupart de vos suggestions seront incorporées progressivement dans PortraiMatic. Continuez à nous envoyer ces suggestions: elles nous aident à établir les priorités du développement du logiciel et nous fournissent quelques idées. Vous en profiterez directement.

jeudi, février 18 2010

PortraiMatic 1.3

Une nouvelle version de PortraiMatic fut publiée hier soir. Comme d'habitude, faisons un tour des nouveautés.

Mise en page

Le code de PortraiMatic est continuellement remanié, c'est à dire que des parties sont réécrites pour le rendre plus lisible ou plus évolutif, sans ajouter de fonctionnalité. J'ai en fait factorisé la partie qui calcule la disposition des portraits sur une planche, ce code étant seulement légèrement différent pour les planches "à enregistrer" et les planches "à imprimer".

Tant que j'étais encore dans le bain, j'en ai profité pour ajouter quelques fonctionnalités:

Planches à enregistrer

V1.3Enregistrer.png

  • On peut choisir l'orientation, verticale ou horizontale. Dans le mode Auto, PortraiMatic sélectionne l'orientation qui permet de coucher le plus de portraits. Les versions précédentes fonctionnaient tout le temps en mode Auto.
  • On peut régler la marge sur les bords. Si je n'ai pas inclus cette fonctionnalité plus tôt, c'est qu'en fait, c'est une assez mauvaise idée d'avoir cette marge inférieure à 3 mm, à cause des machines de découpe des labos photo. PortraiMatic offre maintenant cette possibilité (essayez), mais vous en êtes avertis.
  • On peut régler la marge entre les portraits. À vrai dire, je trouve une marge inférieure à 3 mm assez moche, mais quelques utilisateurs voulaient pouvoir caser 8 portraits 35 x 45 mm sur une planche.

Ces réglages ne sont pas enregistrés. Ce sera pour une prochaine version.

Planches à imprimer

J'ai seulement ajouté le réglage des marges entre portraits. J'en profite pour vous donner une astuce: cette marge peut aller jusqu'à 50 mm. C'est un bon moyen d'économiser de l'encre, en attendant que PortraiMatic offre une manière plus adaptée de choisir le nombre de portraits imprimés.

Correction des couleurs

La possibilité de régler l'exposition, le contraste et la luminosité de la photo était réclamée dès la version 1.0. Elle est enfin là !

V1.3Recadrer.png

Ce réglage se fait grâce à un histogramme. C'est un outil moins complexe à utiliser qu'il n'y paraît. Je ne vais pas vous expliquer son fonctionnement ici, par ailleurs largement décrit dans l'Aide.

L'approche grand-public aurait été de placer des curseurs Luminosité et Contraste; ce sont des concepts assez bien compris par les utilisateurs, mais sans entrer dans les détails, le réglage de l'exposition avec ces deux curseurs relève de la gageure. Or, l'exposition — qui est un concept peu connu des photographes non avertis — est le plus important, et un histogramme permet de la régler précisément.

Le véritable défi de cette fonctionnalité était celui de la vitesse: un calcul d'histogramme est assez lourd. Je suis assez satisfait du résultat. Il a également fallu reprendre l'affichage du portrait. En effet, le gabarit ne doit pas s'afficher lorsqu'on ajuste l'image, ce qui serait déstabilisant. Il n'est donc plus visible que lorsque le pointeur de la souris passe dessus ou qu'on règle l'échelle. Au repos, un cadre blanc permet de se faire une meilleure idée de l'image finale.

Voilà pour cette version. Comme d'habitude, n'hésitez pas à nous écrire pour toute suggestion.

- page 1 de 2