Suite

Est-il possible de diminuer le niveau de détail (diminuer la taille du fichier) dans l'export Spatialite OSM ?


J'utilise actuellement les exportations Spatialite à partir de données OSM (avec Google maps comme les styles d'Underdark) qui me sont très utiles car les fichiers sont facilement transportables avec le projet et je n'ai pas besoin de connexion Internet.

Cependant, le résultat est parfois un fichier énorme - par exemple, ma zone actuelle :

ogr2ogr -f "SQLite" -dsco SPATIALITE=OUI -spat 14.20622 50.57070 17.32913 48.81776 Jeseniky.db czech-republic-latest.osm.pbf

donne un fichier d'environ 1,7 Go qui se charge lentement, même sur des machines puissantes. En fait, je n'ai pas besoin d'autant de données cartographiques détaillées pour une utilisation courante.

Est-il possible de créer un fichier Spatialite similaire à partir de données OSM, mais avec des données réduites à l'équivalent de l'échelle 1:100 000 ou 1:50 000 ?

Ce serait parfait et je suppose que je pourrais avoir tout le pays dans un tel niveau de détail pour une utilisation commune et parfois n'exporterais que la zone "pleine détail" comme je le fais actuellement.

c'est possible?

Merci


Ce n'est pas la taille de la base de données qui la ralentit, c'est que vous en sélectionnez trop pour le rendu. La simplification peut faire partie de la solution mais elle ne suffira pas à vous rendre heureux.

Vous pouvez faire beaucoup de choses une fois que les données sont dans Spatialite.

  • Comme vous l'avez suggéré, simplifiez « update lines set geometry=ST_Simplify(geometry,0.01) ; »
  • Faites de même, mais au lieu de mettre à jour les géométries, créez de nouvelles tables simplifiées qui peuvent être utilisées à petite échelle "créez une table simplifiée_lignes en tant que sélectionnez ST_Simplify(geometry,0.01) en tant que géométrie, [autres attributs] à partir de lignes ;"
  • Identique à ci-dessus, mais filtrer les caractéristiques qu'il n'est pas nécessaire d'afficher à petite échelle "créer la table Overview_roads en sélectionnant ST_Simplify(geometry,0.01) comme géométrie,[autres attributs] à partir des lignes où se trouve l'autoroute ('autoroute','tronc',' primaire');"

Au lieu de créer de nouvelles tables, vous pouvez utiliser des vues spatiales, mais elles peuvent être lentes. Cependant, avec de bons index, ils peuvent être assez rapides. Pour l'exemple précédent, vous auriez besoin d'un index sur la colonne "autoroute". Ce qui n'est pas amusant, c'est que vous devez également créer de nouveaux styles dépendants de l'échelle pour s'adapter aux données modifiées, mais comme Underdark l'a fait, vous pouvez également partager le résultat et d'autres personnes peuvent continuer et améliorer votre travail.


Vous pouvez sûrement réduire la quantité de données dans le fichier source avant de le stocker dans la base de données spatialite. OSMfilter ou osmose sont des outils puissants pour filtrer les données.

Cela dépend de ce que vous recherchez. Si vous n'avez besoin que de rues, vous pouvez supprimer des bâtiments et des numéros de maison. Dans certaines parties du monde, ceux-ci occupent une part croissante de la base de données.


Que signifie le paramètre bitmap.compress() 'quality'?

Dans mon application, j'envoie une image au serveur. La taille maximale des images est de 300 Ko, je vais redimensionner le fichier.

je pense que ce. si la taille de l'image d'origine est de 500 Ko, j'ai besoin de 300 Ko. que j'ai défini la qualité : 60, l'image sera compressée à 60 % et elle deviendra 300 ko.

mais je l'essaie, tellement de travail de compression. c'est mon journal.

ofcource je veux redimensionner, mais c'est trop petit !

Qu'ai-je fait de mal? « qualité » ne signifie pas % ? que comment puis-je obtenir une image maxsize « proche » ?

dans le document Android, dites simplement que cela signifie la taille de compression.


Quick Time

Vous pouvez utiliser QuickTime Player pour enregistrer tout ce qui se passe sur l'écran de votre ordinateur ou sur une partie de l'écran de votre ordinateur, ainsi que votre narration, si vous le souhaitez. C'est ce qu'on appelle un enregistrement d'écran.

Choisissez les options pour l'enregistrement d'écran dans le menu contextuel fléché.

Si vous souhaitez vous enregistrer en train de parler pendant que vous utilisez l'ordinateur, choisissez une source d'entrée audio sous Microphone dans le menu contextuel.

Choisissez si vous voulez que l'enregistrement soit de qualité moyenne ou élevée. Des résultats de haute qualité dans une taille de fichier plus importante.

[Modification/mise à jour par Helen Ayres : janvier 2020] Vous ne pouvez malheureusement plus choisir la qualité d'enregistrement d'écran à l'avance dans Mojave. Une solution de contournement dans QuickTime (sans avoir à télécharger ou acheter de logiciel supplémentaire, donc tout est fait en <1 minute !) est d'enregistrer votre version complète - 1 minute en moyenne environ 100 Mo - puis ouvrir le film dans QT.

Cela a réduit mon fichier de 107 Mo à 17,7 Mo afin que je puisse ensuite l'envoyer par courrier électronique et que je n'ai pas eu besoin de m'embêter avec Dropbox, etc. Vous ne pouvez le faire que lorsque le fichier QT est ouvert vous ne pouvez pas effectuer cette réduction de taille de fichier dans, par exemple, le Finder car l'option "Exporter sous" sera grisée.

Capture d'écran montrant les étapes ci-dessus : [Fin de l'édition - J'espère avoir suivi correctement le protocole d'édition, car c'est mon premier post, c'est un peu long pour une édition, je pense que j'aurais posté un commentaire en dessous mais étant un débutant, je n'y suis pas encore autorisé o) ]

Si vous souhaitez que les clics de souris soient visibles dans l'enregistrement, choisissez "Afficher les clics de souris dans l'enregistrement".

Si vous souhaitez modifier l'emplacement d'enregistrement de l'enregistrement, choisissez Choisir, puis sélectionnez un nouvel emplacement.

Si vous souhaitez enregistrer uniquement une partie de l'écran, faites glisser le pointeur pour sélectionner la partie de l'écran que vous souhaitez enregistrer, puis cliquez sur Démarrer l'enregistrement.
Pour ajuster la partie de l'écran que vous avez sélectionnée, faites glisser les petits cercles gris le long des bords du rectangle d'enregistrement d'écran ou faites glisser l'intégralité du rectangle d'enregistrement d'écran vers un autre emplacement sur l'écran.

4.Pour arrêter l'enregistrement, cliquez sur le bouton Arrêter ou appuyez sur Cmd Ctrl ⌃ Échap .

A partir des commentaires…
Si les tailles de fichiers sont encore trop volumineuses, il existe l'excellent compresseur d'Apple (49,99 $) ou pour une approche plus simple, toujours avec de nombreuses possibilités, vous pouvez regarder SmartConverter (logiciel gratuit)


Moyen le plus rapide (moins d'étapes) pour importer localement une base de données distante à l'aide de WP-CLI

J'aimerais automatiser la tâche d'importation d'une base de données distante à l'aide de WP-CLI.

Le processus actuel consiste à ssh sur le serveur et à exécuter une exportation vers un fichier à l'aide de WP-CLI, à copier le fichier dans un répertoire local via scp ou rsync , puis à importer le fichier via WP-CLI. Je voudrais utiliser un @alias et supprimer autant d'étapes que possible ici.

Bien que j'aimerais penser que quelque chose comme ceci est possible:

Avec une taille de base de données > 5 Go non compressée, cela semble être une option plus viable :

DB_EXPORT=$(echo "$(wp @remote db export -)" | gzip | base64 -w0) echo "$DB_EXPORT" | base64 -d | fermeture éclair | wp @importation de base de données locale -

Malheureusement, j'atteins peut-être les limites du terminal ou la structure de cet appel doit être nettoyée car ma fenêtre semble se bloquer.

Existe-t-il une autre solution permettant de supprimer scp de ce processus ? Y a-t-il d'autres commandes que je pourrais utiliser ici ? J'ai supprimé le multi-site des exemples ici, mais c'est aussi quelque chose à considérer qui pourrait faire partie de l'alias.

Idéalement, j'espère que quelque chose comme ça à l'avenir:

Exemple de configuration actuelle d'utilisation de @alias avec la boîte Basic Vagrant.

Basé sur @davemac, il semble que ce processus pourrait facilement être simplifié pour

Il ne me reste plus qu'à prendre en compte les tables de MU-Site et site_url

Utilisation de la recherche-remplacer - merci @WestonRuter

sql=$(wp search-replace $(wp eval "echo site_url()" | cut -d ":" -f2) "//new-site.com" --network --skip-columns=guid --export ) printf "%s" "$sql"

WP multisite - exportez un site distant vers un import local sans fichiers :

wp @remote db export --tables=$remote_tables - | sed "s#$remote_prefix#$local_prefix#g" | sed "s#$domaine_site_distant#$domaine_site_local#g" | wp @importation de base de données locale -


L'enregistrement d'une QGraphicsScene au format Svg modifie la mise à l'échelle

J'ai besoin d'enregistrer les éléments de ma QGraphicsScene dans un svg et de pouvoir recharger ce svg sur la scène.
Je peux le faire.
Mais chaque fois que le canevas est enregistré dans svg, lors du chargement, les éléments sont un peu plus gros (et l'enregistrement et le chargement répétés du même svg le font grossir).
Je ne trouve pas la cause.

Je joins un exemple de code - et le résultat.

En regardant les svg eux-mêmes, je peux voir que la taille des svg augmente d'environ 1,25. Je ne peux pas expliquer, et ne peux pas être sûr que ce sera vrai pour d'autres exemples. (il semble)

Qu'est-ce qui cause cette croissance ? Comment puis-je l'arrêter?

(Je remarque également que l'ordre est différent. Je viens de le remarquer et c'est un problème différent. Mais comme dans mon "vrai" code, j'ai aussi l'ordre z, je m'en fiche.)

Je pense que c'est bien d'enregistrer - le svg résultant a une taille et une zone de vue de la taille attendue.

Le chargement d'autres svgs est très bien - l'enregistrement d'un svg à partir d'une source extérieure crée un svg de taille similaire.

Il semble que le problème soit que lorsque je charge un svg créé par le générateur svg, sa taille augmente.

(Si je pouvais être sûr que c'est toujours le cas, je pourrais essayer de le réduire à la charge, mais le rapport n'est pas exactement de 1,25 à chaque fois, mais je ne sais pas comment faire la différence entre un svg extérieur et un généré un).


8 réponses 8

Au moyenne, le sweet spot de JPEG est autour un bit par pixel.

Cela variera bien sûr en fonction du contenu de l'image, car certains types de graphiques (par exemple, les zones plates et les dégradés lisses) se compressent mieux que d'autres (bruit, texte), ce n'est donc pas une méthode robuste à appliquer aveuglément à chaque image.

Vous avez également le problème de ne pas avoir d'image de référence non compressée avec laquelle comparer, donc vous ne savez pas vraiment avec certitude quelle est la qualité actuelle des images que vous avez, et de combien vous pouvez encore réduire la qualité pour qu'elle soit toujours acceptable. La qualité peut être devinée dans une certaine mesure à partir des tables de quantification dans les JPEG, mais ce n'est pas non plus une méthode fiable (en particulier, le jugement de qualité d'ImageMagick est très incorrect pour les JPEG avec des tables de quantification personnalisées et optimisées).

Cela dit, il existe une approche pratique raisonnable :

  1. Choisissez un paramètre de qualité JPEG maximum qui vous convient (entre 70 et 85).
  2. Recompressez les images à ce niveau de qualité.
  3. Si l'image recompressée est plus petite par plus que

Il est important de ne pas choisir simplement la plus petite taille de fichier et d'exiger à la place une baisse significative de la taille du fichier. C'est parce que la recompression de JPEG a toujours tendance à réduire légèrement la taille du fichier en raison de la perte de détails causée par la nature avec perte de JPEG et la conversion en RVB 8 bits, donc de petites baisses de la taille du fichier peuvent avoir une baisse de qualité disproportionnée qui ne vaut pas la peine il.

La taille des fichiers compressés avec JPEG varie en fonction de la complexité de l'image. Essayer de contrôler la taille des fichiers de la manière que vous décrivez entraînera une qualité d'image perçue très variable.

Envisagez plutôt les options suivantes :

L'approche assez bonne. Utilisez un paramètre de qualité que vous trouvez acceptable, comme 75. Comparez la taille du résultat avec l'image d'origine et conservez le fichier le plus petit. Voir Quelle qualité choisir lors de la conversion en JPG ?

Utiliser un minimiseur JPEG, comme JPEGmini ou jpeg-recompress à partir de jpeg-archive. Ils sont essentiellement conçus pour faire ce que vous semblez essayer de faire, mais avec une plus grande connaissance des internes de l'algorithme JPEG.

Générer des vignettes de différentes tailles, comme le suggère Nathancahill, du point de vue d'un développeur Web.

Non. C'est une mauvaise approche.

La taille du fichier en pixels, oui, a quelque chose à voir avec le poids final, mais ce n'est pas le seul facteur.

Faites un essai. Prenez un fichier complètement blanc du même 2400x600px et enregistrez-le au format JPG.

Maintenant, prenez une photo d'une forêt (même 2400x600px) avec beaucoup de détails et enregistrez-la. Ce fichier sera plus volumineux en utilisant les mêmes paramètres de compression.

La taille finale dépend de ces 3 facteurs :

Vous ne pouvez donc pas et ne devez pas définir le poids en fonction de la taille des pixels.

Mais je comprends ton problème.

Sans analyser la compression actuelle de l'image, il est difficile de définir le poids "optimal" (qui est relatif à l'observateur, ou à l'utilisation des images)

Vous pouvez probablement définir un paramètre de compression et recompresser "tous". Je ne sais pas si vous voulez le faire avant de "télécharger", ce qui vous fera probablement gagner plus de temps que de sauter certains d'entre eux.

Il existe des outils qui analysent une image et calculent le taux de compression actuel. Mais je doute que ce soit si important.

Développeur Web ici. Voici comment j'aborderais cela :

1. Déterminez les dimensions de l'image affichée et les résolutions d'écran requises.

Votre première tâche consiste à déterminer à quelles tailles de pixels les images seront affichées. Sont-ils des photos de produits dans une boutique en ligne ? Une galerie de photos ? Photos de profil d'utilisateur ? Plusieurs tailles différentes ? Faites une liste des dimensions en pixels dont vous aurez besoin. Vérifiez si vous aurez besoin d'images @2x pour les écrans haute résolution comme les téléphones et tablettes récents.

2. Utilisez un script miniature pour créer de nouveaux fichiers image.

Ceux-ci sont appelés scripts de vignettes, mais peuvent être utilisés pour bien plus que de simples vignettes. Il existe de nombreux scripts ou vous pouvez écrire le vôtre. En ne redimensionnant pas les fichiers d'origine, vous pouvez recommencer si vous faites une erreur dans votre script ou réalisez plus tard que vous avez besoin d'une image à plus haute résolution. Une pratique courante consiste à spécifier un suffixe dans le nom de fichier de sortie. Par example:

Le script de vignette doit spécifier la compression jpg lorsque vous coupez les nouveaux fichiers image. Cependant, il existe d'autres minificateurs qui pourraient réduire encore plus la taille du fichier.

Alors que la réponse de @Rafael a expliqué les entrées et sorties de compression JPEG, je vais essayer de répondre à votre problème de site Web et de téléchargement.

L'utilisation d'une image dans un site internet (pour le design ou le contenu) va imposer des impératifs : à quoi va servir mon image ? Logo, photo de couverture, vignette, photo dans un article de blog, photo plein écran pour une galerie. De plus, si vous l'utilisez à des fins multiples (par exemple, une photo et sa miniature de galerie), vous souhaitez la décliner dans toutes les tailles requises. Cependant, à moins que vous ne construisiez votre propre site Web, la plupart des services Web actuels généreront des images de plus petite taille à partir de votre image plus grande à utiliser sur le site.

Maintenant que vous connaissez l'objectif de votre image, le site Web (ou CMS ou Framework front-end) nécessitera toujours une taille maximale en pixels pour que votre image se conforme. Les logos peuvent être de 600x600px max, la couverture d'arrière-plan peut être de 1280x720px max, la photo de contenu pour un affichage plein écran de 1920x1080 ou la résolution native de l'appareil photo pour une conservation absolue des détails. Vérifiez la bonne taille sur le site Web vers lequel vous souhaitez télécharger. Vous souhaitez faire correspondre au moins la taille de pixel maximale requise, en fonction du rapport que vous souhaitez atteindre. Attention, certains services recadreront et étireront votre image si le rapport hauteur/largeur n'est pas le même. Dans ce cas, vous devrez recadrer votre image pour l'adapter à la taille et au rapport maximum requis.

Ensuite, le site Web peut imposer une limite de taille de fichier (ou pas, selon le but de l'image). En ce qui concerne le temps de chargement des pages, le plus léger sera le mieux. Dans votre exemple d'une image haute résolution à 2400x600px, 300 à 500 Ko est une taille tout à fait correcte pour le temps de chargement. Les images de contenu (telles que les photos) peuvent être plus lourdes si le but de l'image l'exige (par exemple, l'affichage en plein écran), jusqu'à la résolution native de votre appareil photo si nécessaire. Si aucune indication n'est donnée, la limite de taille de fichier peut être difficile à deviner, car elle peut dépendre de l'équipement de l'audience (mobile, ordinateur de bureau. ), de la qualité du réseau du pays de l'audience. Pour une qualité et un service maximum, traitez les photos une par une pour obtenir la taille de fichier minimale sans artefacts visibles. Pour plus de commodité ou de rapidité de traitement, redimensionnez le script en utilisant un niveau de compression globalement satisfaisant (environ 70 devrait suffire). Ou trouvez éventuellement un intermédiaire où vous traitez vos images en couleurs plates avec un niveau de compression élevé et vos images détaillées lourdes dans un deuxième lot avec un niveau de compression inférieur. La réponse de @xiota pourrait également être l'outil dont vous avez besoin. Définissez votre propre norme ici.

TLDR le but de l'image sur le site Web est essentiel pour le redimensionnement/la compression.


Tout d'abord, je ne pense pas qu'utiliser Geogebra soit utile pour apprendre TikZ. Geogebra est utile pour faire des dessins et les exporter vers LaTeX, son inconvénient est que le code est surchargé de trucs inutiles : des couleurs définies avec précision quand vous n'avez besoin que du noir et blanc, les points ont des coordonnées avec beaucoup de nombres après la virgule et cela ne le fait pas. apporter beaucoup, etc. Donc, dans un premier temps, il faut nettoyer geogebra de tout ce qui ne sera pas utile : supprimer la grille, les axes, les couleurs, etc. Sinon, il sera toujours possible de nettoyer le code tikz.

J'ai reproduit ton dessin avec geogebra, j'ai ça :

Pour importer un fichier geogebra, vous devez vérifier les dimensions de la grille et les ajuster afin qu'elles tiennent dans votre feuille PDF, généralement au format A4. Lorsque vous l'importez, cette fenêtre apparaît :

Les dimensions de la figure sont indiquées à droite et sont évidemment trop grandes pour du papier A4.

Il suffit de modifier les unités pour réduire sa taille :

Si cela dépasse, il est possible de réduire via tikz par exemple à la moitié avec scale=.5 ou au quart avec scale=.25 .


5 réponses 5

Vous pouvez recadrer votre image avec graphicx

Utilisez l'option de rognage, qui prend quatre valeurs séparées par des espaces.

Si vous ne donnez pas d'unité, le package suppose que bp, c'est-à-dire que les gros points sont l'unité. Après avoir défini ces valeurs, vous devez activer le recadrage avec clip=true ou simplement clip .

Si vous combinez la coupe avec la hauteur ou quelque chose de similaire, l'image sera recadrée puis redimensionnée. Cela signifie que les valeurs de recadrage doivent correspondre à la taille d'origine. Si vous n'avez pas trouvé de solution pour dire recadrer à 50 % de largeur.


7 réponses 7

J'ai eu une situation similaire : un .mobi de 134 Mo que je voulais réduire.

Voici comment j'ai réduit la taille du fichier à 26 Mo. La clé de cette approche est qu'un fichier .epub n'est en fait qu'une page Web compressée contenant des fichiers image.

  1. Conversion du .mobi en .epub avec Calibre.
  2. Renommé le .epub en .zip.
  3. Extrait le .zip. Notez le sous-dossier images. Le mien contenait plus de 1000 fichiers.
  4. J'ai utilisé Photoshop (bien que n'importe quelle application d'édition d'image décente puisse le faire) pour effectuer un travail par lots sur le contenu de ce dossier. Enregistré chaque fichier sous le nom de fichier d'origine, mais en tant que fichier .jpg de faible qualité. (Dans mon cas, les noms de fichiers d'origine étaient .jpeg, mais Photoshop a enregistré les nouveaux fichiers en tant que .jpg, j'ai donc dû supprimer les fichiers .jpeg d'origine et renommer les nouveaux de .jpg en .jpeg une fois le lot terminé. Il y a probablement un moyen d'éviter cette étape.)
  5. Re-zippé.
  6. Renommé en .epub. Je voulais un .epub comme résultat final, alors j'ai terminé. Mais vous pouvez bien sûr maintenant utiliser Calibre pour convertir dans le format de votre choix.

Calibre propose déjà cette fonctionnalité sans aucun plugin. Cela fait partie de l'éditeur d'ebook qui s'installe avec Calibre.

L'éditeur n'éditera cependant que les fichiers au format epub ou azw3. Vous pouvez convertir le fichier mobi en azw3, puis le modifier. Le convertir de mobi en azw3 peut automatiquement réduire la taille du fichier, mais je n'en suis pas sûr.

Une fois le fichier ouvert dans l'éditeur d'ebook de Calibre, cliquez sur Outils, puis sur "Compresser les images sans perte".

Calibre > cliquez sur l'ebook > Modifier le livre > Outils > "Compresser les images sans perte"

Cela fera apparaître une boîte de dialogue dans laquelle vous pouvez accepter la compression par défaut ou choisir la vôtre. L'inconvénient est qu'il ne compresse que les images au format jpg.

13 Mo. &ndash Ryan 19 décembre 19 à 14:53

Remarque : j'avais l'intention de laisser cela en commentaire pour @mosh mais je n'avais pas le représentant nécessaire. Ceci est ma propre solution personnelle basée sur la solution qu'il a décrite. Cela analysera récursivement un répertoire spécifié et compressera les fichiers de plus de 49 Mo, en écrasant les fichiers d'origine. [J'ai choisi cette taille en raison du fait que les téléchargements de Google Play Books sont limités à 50 Mo, et c'est le service que j'utilise le plus fréquemment, généralement avec les téléchargements de mes achats Humble eBook Bundle.]

Deuxième fichier : Shrinkemall1.sh

Évidemment, vous voudriez modifier les paramètres en fonction du service et/ou de l'appareil que vous ciblez.

bash pour compresser en masse les images de big.epub vers small.epub sous Windows7 ou Linux. Vous devez installer cygwin sur Windows pour (bash, unzip, zip, find, imagemagick).

Vous pouvez simplement vous débarrasser de toutes les images en une seule étape à partir du fichier epub avec winzip ou zip, le petit epub sera toujours lisible sans illustrations. Gardez une sauvegarde de big.epub, si vous voulez voir les images plus tard.

Voici un script Python que j'utilise pour automatiser la réduction de la taille des livres epub : https://github.com/murrple-1/epub-shrink

La réponse courte est qu'à quelques exceptions près, vous ne devriez JAMAIS avoir besoin de réduire les fichiers .mobi car Amazon.com le fera pour vous.

Je pense que 5,5 Mo est une taille de fichier raisonnable pour un fichier epub. Je ne sais pas si c'est une faute de frappe, mais 60 Mo est un peu élevé pour les fichiers mobi.

Cependant, lorsque vous achetez un fichier .mobi directement auprès de l'éditeur, la meilleure façon de l'obtenir sur votre appareil est de le télécharger sur le serveur de documents personnels d'Amazon qui l'alimentera via wifi sur votre appareil.
Voir : http://www.pcmag.com/article2/0,2817,2484180,00.asp

Pour les fichiers mobi, je ne recommande PAS d'essayer de le transférer sur votre appareil via USB car cela vous oblige à mettre un fichier volumineux sur un appareil qui n'est peut-être pas prêt à le traiter.

Le télécharger d'abord sur Amazon.com permettra à Amazon d'envoyer à l'appareil une taille de fichier appropriée.

Je testais un ebook avant de le publier sur Amazon.com. Le fichier epub avait des graphiques de haute qualité et faisait 7,6 Mo. Le fichier Mobi faisait 16 Mo, mais après l'avoir téléchargé sur le serveur de documents personnels du Kindle, je pense que le périphérique Kindle e-ink n'avait besoin que de télécharger une taille de fichier plus petite de 1,5 Mo sur le périphérique. Il avait l'air parfait même à cette petite taille. Amazon a réduit la taille et la résolution des graphiques pour correspondre à l'appareil.

(Il est possible qu'O'Reilly ait des fichiers multimédias qui causent le ballonnement, mais j'en doute.)

Certains auteurs et éditeurs ont des problèmes pour optimiser leurs graphiques et la taille de leurs fichiers, mais les gars d'Oreilly qui produisent ces livres électroniques sont les meilleurs du secteur. Ils fournissent donc un livre optimisé pour plusieurs plates-formes et appareils différents.

Si vous avez commandé l'ebook directement auprès d'Amazon, Amazon téléchargera automatiquement la taille de fichier appropriée pour votre appareil. Mais lorsque vous achetez le livre électronique directement auprès de l'éditeur, vous achetez essentiellement un fichier avant qu'il ne soit compressé par Amazon.com (c'est pourquoi il est insensé de transférer le fichier via USB sur votre appareil).

Je suis un grand partisan de l'achat du fichier non DRM auprès d'un éditeur ou de Smashwords plutôt que de l'acheter sur Amazon.com, mais si vous le faites, vous devez le télécharger sur votre appareil.

Soit dit en passant, en tant que producteur d'ebooks, produire des fichiers .mobi est un véritable casse-tête, même si j'apprécie qu'Amazon vous envoie maintenant une taille de fichier en fonction de ce que votre appareil peut gérer.

Voir également: cet article explique pourquoi les fichiers mobi ont tendance à être si volumineux et pourquoi cela n'a pas d'importance pour l'utilisateur final. https://www.52novels.com/from-the-ebook-formatting-files-why-is-my-mobi-file-so-huge/

RÉFLEXIONS SUPPLÉMENTAIRES : J'ai parfois des problèmes pour lire des fichiers epub avec beaucoup de graphiques sur Google Play Books ou ibooks. Parfois, vous devrez simplement vivre avec la taille du fichier (surtout si les graphiques sont une partie vitale du contenu), mais je fais confiance à O'reilly pour optimiser autant que possible. Parfois, vous avez des livres électroniques auto-publiés par des amateurs qui ne font aucun effort pour réduire la taille des fichiers. Cela soulève une question intéressante : quelle taille de fichier serait difficile à lire sur les appareils et logiciels de lecture actuels ? Généralement, si l'epub dépasse 25 Mo, je l'ai trouvé lourd à lire sur une tablette.


Mots clés

Slava Kisilévitch a obtenu le diplôme de maîtrise en systèmes d'information de l'Université Ben-Gurion, Beer-Sheva, Israël, en 2008. Il prépare actuellement un doctorat dans le groupe « Bases de données, exploration de données et visualisation » du Prof. Dr. Daniel Keim, à l'Université de Constance, Allemagne. Ses intérêts de recherche comprennent l'exploration de données, la récupération d'informations, les systèmes de recommandation, l'analyse géospatiale, l'analyse et la visualisation de données géographiques. Contactez-le au Département d'informatique et des sciences de l'information, Universitaets Strasse 10, Box 78, 78457 Konstanz, Allemagne [email protected]

Prof. Dr. Daniel Keim est professeur titulaire et chef du groupe de recherche sur la visualisation de l'information et l'analyse des données à l'Université de Constance, en Allemagne. Il est activement impliqué dans la visualisation de l'information et la recherche en analyse de données depuis plus de 15 ans et a développé un certain nombre de nouvelles techniques d'analyse visuelle pour de très grands ensembles de données avec des applications dans un large éventail de domaines d'application, notamment l'analyse financière, l'analyse de réseau, la l'analyse, ainsi que l'analyse de texte et multimédia.