KamoCRM

Dessiner des logos à partir des variantes pré-dimensionnées du serveur, jamais l'original multi-MB

Featurekamo-internal
Expédié
24 septembre 2026 à 23:14 UTC
Auteur
Kamo
Commite
b97888a

Un membre a vu le logo de l'en-tête de l'orge petit dans le compositeur, mais une image de 3 MB en l'envoi de courrier: chaque surface de logo liée à la base de données, 'img/logo-full.svg' / 'img/logo.svg', 'img/logo'-load, 'img/logo-load', 'img/logo' qui, pour une org de raster-logo, est un SVG enveloppant l'ensemble du téléchargement (crm: 2,95 MB), Tiré 24-120 px de haut - et dans l'e-mail, dans un format Outlook ne montre pas. Maintenant, écrivez maintenant à côté des originaux (LOGO-VARIANTS-CONTRACT). Cela égare chaque consommateur de logos par l'intermédiaire d'un assistant et garde l'original comme repli, parce que les variantes manqueront sur le seau en direct pendant un certain temps: - LOGO-RUNGS, pickLogoRung (le plus petit rung cssPx x 2, ailleurs 1024), logoVariantUrl, logoDisplayCap, la sonde (probeImage, mis en cache par onglets), cachedRemoteImageExists (HEAD, 10 min) et le envoyer-email régler/vérifier des rungs PNG useLogoVariant.ts: useLogoVariantSrc ('img': variante, puis original à l'erreur, puis la contre-recousse de l'appelant), utiliser ProbedLogoUrl (CSS/masque/toile: '' jusqu'à sonde, jamais les deux), utiliserEmailLogoLadders, utiliserRemoteImageVerdicts. - ThemeLogo choisit l'ergot dans sa propre boîte (NavPri 64, maison 128, réglages 128, le chargement 256, valider 192, filigrane/panne 1024) et retomber à l'erreur; masque de surposition suit. Filet de couverture/filet de filature/non trouvé, la transition de page Couvercle (chooseCoverLogo et sonde), filigrane d'essign (1024) et cueilleur (64), échecs mark (192), page de lancement de l'ordinateur hébergée (128, data-fallback onerror), Meet Prévisualisations de marque (128), prévisualisations de l'éditeur de modèles de courrier électronique, /puces de réseau (via les faces de puce Hold'em (128). - Courriel: ResolvedImages porte l'échelle PNG de chaque logo (probed); l'en-tête, Les catéteurs de signature et de badge impriment l'ergot pour la taille qu'ils dessinent. Tous les un chemin d'envoi confirme chaque ergot imprimé avec un HEAD et remet l'original lorsqu'il fait défaut (composant et son invité à la réunion, campagne/enroulement, le sur la voie de la rencontre des invitations). Insignes de pied de page téléchargés demandent EmailService pour (art. 128). L'espace réservé stocké ne porte jamais un mètre. L'itinéraire de la rencontre-invitation On lit maintenant le thème de l'alias org au lieu du dossier FQDN avant. - Laissé sur les originaux par conception: LabelManager, connecteur de configuration LogosStep, favicons. Tests: cueillette de rung, forme d'URL, caches de sonde/HEAD, deux gouffres, ThemeLogo, choix de couverture, chaîne OrgLogo, repli de la page de lancement, badge ?h, et un câblage un dispositif de protection qui rend chaque présentation d'en-tête/signature avec un logo léger et échouent sur n'importe quelle URL brute /img/logo ou sur un chemin d'envoi non vérifié.

Tous les changements

Comme ce que tu vois expédier ?

Tout cela arrive dans votre espace de travail par lui-même. Commencez sur le plan gratuit et relisez cette page dans un mois.

Commencez gratuitement pour toujoursPrix de visualisation