Avere lo stesso problema di molti altri per quanto riguarda Umbraco ImageProcessor non è contagocce. Attualmente sto usando la versione 7.4, ma anche 7.3 non ritaglia l'immagine.Umbraco Image Processor non ritagliare le immagini
Sto utilizzando l'archiviazione Azure Blob, con CDN che ha seguito l'installazione della configurazione sul tee.
L'immagine completa viene caricata in Archiviazione di Azure tramite Umbraco Back Office, ma hanno provato varie richieste di URL formattate per estrarre e ritagliare l'immagine, ma nessuna ha funzionato con file JPG o PNG. Nessun ritaglio si verifica, viene sempre restituita l'immagine completa.
Usando il violinista, posso vedere che la richiesta sta per Azure Blob per recuperare l'immagine, ma indipendentemente dalle dimensioni del ritaglio, restituisce sempre le dimensioni dell'immagine.
Pacchetti Config ...
<package id="ImageProcessor" version="2.3.1.0" targetFramework="net452" />
<package id="ImageProcessor.Web" version="4.4.1.0" targetFramework="net452" />
<package id="ImageProcessor.Web.Config" version="2.2.4.0" targetFramework="net452" />
<package id="ImageProcessor.Web.Plugins.AzureBlobCache" version="1.0.5.0" targetFramework="net452" />
<package id="UmbracoFileSystemProviders.Azure" version="0.5.0-beta" targetFramework="net452" />
Web Config ...
<modules runAllManagedModulesForAllRequests="true">
<remove name="WebDAVModule" />
<remove name="UrlRewriteModule" />
<add name="UrlRewriteModule" type="UrlRewritingNet.Web.UrlRewriteModule, UrlRewritingNet.UrlRewriter" />
<remove name="UmbracoModule" />
<add name="UmbracoModule" type="Umbraco.Web.UmbracoModule,umbraco" />
<remove name="ImageProcessorModule" />
<add name="ImageProcessorModule" type="ImageProcessor.Web.HttpModules.ImageProcessingModule, ImageProcessor.Web" />
<remove name="ScriptModule" />
<add name="ScriptModule" preCondition="managedHandler" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<remove name="ClientDependencyModule" />
<add name="ClientDependencyModule" type="ClientDependency.Core.Module.ClientDependencyModule, ClientDependency.Core" />
<!-- Needed for login/membership to work on homepage (as per http://stackoverflow.com/questions/218057/httpcontext-current-session-is-null-when-routing-requests) -->
<remove name="FormsAuthentication" />
<add name="FormsAuthentication" type="System.Web.Security.FormsAuthenticationModule" />
</modules>
<httpModules>
<add name="UrlRewriteModule" type="UrlRewritingNet.Web.UrlRewriteModule, UrlRewritingNet.UrlRewriter" />
<add name="ScriptModule" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add name="UmbracoModule" type="Umbraco.Web.UmbracoModule,umbraco" />
<add name="ImageProcessorModule" type="ImageProcessor.Web.HttpModules.ImageProcessingModule, ImageProcessor.Web" />
<add name="ClientDependencyModule" type="ClientDependency.Core.Module.ClientDependencyModule, ClientDependency.Core" />
</httpModules>
Per prima cosa controllare se nel file di registro sono stati registrati errori? –
Grazie per la risposta. Avrei dovuto notare nella mia domanda dato che avevo controllato gli errori nei file di registro. Nessun errore Esiste un approccio consigliato per passare attraverso la logica del processore di immagini o altri modi per determinare che sia addirittura in esecuzione. – user1333524
C'è una discussione molto lunga su questo qui: https://our.umbraco.org/projects/backoffice-extensions/azure-blob-storage-provider/your-remarks-ideas-etc/64307-Image-CropperImage-Processor -Crops spero che potrebbe aiutare? – Tim