Iconos de interfaz de Eclipse muy pequeños en la pantalla de alta resolución en Windows 8.1


Los varios iconos y botones en la interfaz de Eclipse (Kepler) son muy, muy pequeños en un portátil con una pantalla de 3200x1800px. La decoración de error roja que parece indicar errores en los archivos es difícil de ver a menos que mi nariz a unos pocos cm de la pantalla.

He jugado con el ajuste de la resolución de la pantalla y otros ajustes en el sistema operativo (Windows 8.1), lo que ayuda, pero resulta en otras aplicaciones que aparecen demasiado grandes, e incluso entonces los iconos de Eclipse son demasiado pequeño. La ampliación de las fuentes en las preferencias de Eclipse (ventana>preferencias>Fuente de diálogo) no afecta al tamaño del icono.

¿Hay alguna manera fácil de forzar iconos más grandes? ¿Alguna solución alternativa (he usado la lupa, pero esa es una solución bastante torpe)? ¿Debería comprar una lupa y mantenerla al lado de mi ratón? Tal vez alguien debería hacer un ratón con una lupa incrustada? :)

Gracias.

Author: SeeJay719, 2013-12-21

22 answers

He buscado soluciones para este problema durante el último mes, pero aún no he encontrado una solución ideal. Parece que debería haber una forma de evitarlo, pero no puedo encontrarlo.

Utilizo una computadora portátil con una pantalla de 2560x1600 con la configuración de aumento del 200% en Windows 8.1 (lo que hace que parezca una pantalla de 1280x800 pero más clara).

Las aplicaciones que admiten este modo "HiDPI" se ven simplemente hermosas, pero las que no lo hacen (por ejemplo, Eclipse) muestran pequeños iconos que son casi ilegible.

También uso una versión obsoleta de Visual Studio. Eso no se ha actualizado para HiDPI (obviamente MS quiere que use una versión más nueva de VS), pero todavía funciona un poco bien con pantallas HiDPI ya que solo escala las cosas dos veces the los tamaños de iconos y letras son normales, pero parecen de menor resolución.

Después de ver cómo funciona VS, comencé a buscar una forma de lanzar Eclipse en el mismo modo, ya que técnicamente no sería muy difícil escalar las cosas como VS lo hace. Pensé que habría una opción que podría configurar para lanzar Eclipse en ese modo. Pero no pude encontrarlo.

Después de todo, terminé bajando la resolución de la pantalla a 1/4 (de 2560x1600 a 1280x800) sin aumento (de 200% a 100%) y no aprovechando la pantalla de alta resolución hasta que Eclipse se actualiza para soportarla ya que tuve que hacer algo de trabajo, pero estoy esperando una respuesta a este problema.

 6
Author: Jae,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-12-21 17:48:29

Me imaginé que una solución sería ejecutar una operación por lotes en el JAR Eclipse que contienen los iconos y el doble de su tamaño. Después de un poco de retoques, funcionó. Los resultados son bastante buenos - todavía hay algunos iconos "tercos" que son pequeños pero la mayoría se ven bien.

Eclipse Después del Procesamiento en QHD

Junté el código en un pequeño proyecto: https://github.com/davidglevy/eclipse-icon-enlarger

El proyecto funciona por:

  1. Iterando sobre cada archivo en el directorio base de eclipse (especificado en la línea argumental)
  2. Si un archivo es un directorio, cree un nuevo directorio bajo el actual en la carpeta de salida (especificada en la línea de argumento)
  3. Si un archivo es PNG o GIF, double
  4. Si un archivo es otro tipo copy
  5. Si un archivo es un JAR o ZIP, cree un archivo de destino y procese el contenido utilizando un proceso similar: a. Las imágenes se duplican b. Otros archivos se copian en el ZipOutputStream tal cual.

El el único problema que he encontrado con esta solución es que realmente solo funciona una vez, si necesita descargar complementos, hágalo en la ubicación original y vuelva a aplicar el proceso de aumento de lotes de iconos.

En el Dell XPS tarda unos 5 minutos en ejecutarse.

Feliz por sugerencias/mejoras, pero esto es realmente solo una solución ad hoc mientras esperamos que el equipo de Eclipse obtenga una solución.

 36
Author: David Levy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-04-12 01:00:44

Para completar, pensé en agregar que este problema está resuelto en Eclipse 4.6 Neon https://www.eclipse.org/downloads/index-developer.php (la versión de desarrollador actual). Los iconos se ven un poco tristes (baja resolución), pero al menos se escalan correctamente en mi pantalla 4k.

 14
Author: Michael Medin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-05-07 07:49:12

Me estoy ejecutando en un Dell XPS 15. En lugar de llenarme de resoluciones y aumentos y todo eso, simplemente hice lo siguiente:

  • Haga clic derecho en el icono del lanzador
  • Haga clic en"propiedades"
  • Seleccione la pestaña" compatibilidad "
  • Elija "Windows XP (Service Pack 3)" para "Ejecutar este programa en modo de compatibilidad para:".

Todo parece funcionar bien y la pantalla se ve bien (si un poco borrosa/pixelly). La única diferencia que puedo ver es que la barra de título está en el estilo de Windows XP (oh no!!!).

Tengo curiosidad por saber si esto funciona para otros y si alguien se encuentra con algún problema.

 11
Author: Jamie Carl,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-03-18 03:42:56

Encontré que la forma más fácil era crear un archivo de manifiesto que obliga a Windows a escalar la aplicación. Es borroso y no ideal, pero mejor que una interfaz de usuario casi invisible! Parece que esta técnica es aplicable a cualquier aplicación también.

Crea un eclipse .exe.archivo manifest en la misma carpeta que eclipse.exe y coloque el siguiente XML dentro de él:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>

<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">

<dependency>
  <dependentAssembly>
    <assemblyIdentity
      type="win32"
      name="Microsoft.Windows.Common-Controls"
      version="6.0.0.0" processorArchitecture="*"
      publicKeyToken="6595b64144ccf1df"
      language="*">
    </assemblyIdentity>
  </dependentAssembly>
</dependency>

<dependency>
  <dependentAssembly>
    <assemblyIdentity
      type="win32"
      name="Microsoft.VC90.CRT"
      version="9.0.21022.8"
      processorArchitecture="amd64"
      publicKeyToken="1fc8b3b9a1e18e3b">
    </assemblyIdentity>
  </dependentAssembly>
</dependency>

<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
  <security>
    <requestedPrivileges>
      <requestedExecutionLevel
        level="asInvoker"
        uiAccess="false"/>
    </requestedPrivileges>
  </security>
</trustInfo>

<asmv3:application>
  <asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
    <ms_windowsSettings:dpiAware xmlns:ms_windowsSettings="http://schemas.microsoft.com/SMI/2005/WindowsSettings">false</ms_windowsSettings:dpiAware>
  </asmv3:windowsSettings>
</asmv3:application>

</assembly>
 9
Author: Brendan Annable,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-05-01 12:25:38

La mejor manera es editar el manifiesto exe con algo como resource tuner y agregar

    <application xmlns="urn:schemas-microsoft-com:asm.v3"><windowsSettings><ms_windowsSettings:dpiAware xmlns:ms_windowsSettings="http://schemas.microsoft.com/SMI/2005/WindowsSettings" xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">false</ms_windowsSettings:dpiAware></windowsSettings></application>        

Después de la dependencia para establecer el exe como dpi no consciente. De esta manera el programa estará un poco pixelado pero estará en un tamaño cómodo.

 7
Author: Yucelen Gul,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-01-02 08:57:32

La mejor solución sin esfuerzo es ir a Eclipse Neon. Todos los errores son corregidos como parte de esta versión. https://bugs.eclipse.org/bugs/show_bug.cgi?id=421383

 4
Author: Shirish Coolkarni,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-08-08 03:00:23

- SurfacePro3 -

  • Descargue y descomprima eclipse "Versión de 32 bits".
  • Ejecutar en "modo Windows XP".
 3
Author: ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-10-13 13:35:47

El modo de compatibilidad para Windows Xp, solo está disponible para la versión Eclipse de 32 bits y después de ejecutar en este modo de compatibilidad los iconos y el texto serán del tamaño correcto, pero borrosos porque se escalan desde su resolución nativa a la resolución de pantalla y al hacerlo se pierde la calidad.

 3
Author: Dan Romulus,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-11-26 14:15:46

Arreglé la solución de @Sigh creando un shellscript (Linux) (.sh) para hacer algo similar. Esto es muy crudo, brutal, y requiere la adopción de su sistema específico. Utilizar bajo su propio riesgo. Podría romper toda la instalación. Haga copias de seguridad de las carpetas antes de ejecutar este script. Script se puede mejorar.

#!/bin/bash

for J in *.jar
do
        echo "Copying $J..."
        mkdir -p "/tmp/$J"
        cp "$J" "/tmp/$J/"
        cd "/tmp/$J"

        echo "Extracting $J..."
        jar xf "$J"
        rm "$J"

        echo "Processing images..."
        find . -name "*.gif" -exec convert {} -resize 200% {} \;

        echo "Compressing $J..."
        if [ `ls .[^.]* 2>/dev/null | wc -l` = 0 ]
        then
                jar cf "$J" *
        else
                jar cf "$J" * .[!.]*
        fi
        cd -
        mv $J{,-bak}
        mv "/tmp/$J/$J" .
        rm -rf "/tmp/$J"

        echo "Done."
        echo ""
done

Ejecute esto en /opt/eclipse/plugins y ~/.eclipse/org.eclipse.platform_4.x.x/plugins (o cualquiera que sean las rutas para su instalación). Los mismos problemas que con la solución de @Sigh: Esta es una "solución brutal" y se rompe después de cada actualización o nueva instalación.

La escritura puede ser perfeccionada:

  • Ignorar .archivos jar sin carpeta/ icons /
  • Solo cambie el tamaño de las imágenes que son 16x16 para que pueda ejecutar esto de nuevo después de cada actualización/instalación

Requiere imagemagick.


Advertencias

  • No funciona en todos los iconos.
    • ¿Alguien sabe dónde están los otros activos o por qué no se redimensionan? Tal vez no lo son .gif?
  • Los iconos del Explorador de proyectos están en mal estado.

Las correcciones son bienvenidas!

 3
Author: Redsandro,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-03-13 12:40:52

Eche un vistazo a Neon (4.6) M6 - Nuevo y digno de mención, la versión milestone contiene algunas escalas automáticas para las imágenes (por ejemplo, para la barra de herramientas).

SWT proporciona escalado automático basado en resolución

SWT ahora escala automáticamente las imágenes en monitores de alto DPI en Windows y Linux, similar al soporte Retina de Mac en OS X. En ausencia de imágenes de alta resolución, SWT escalará automáticamente las imágenes disponibles a asegúrese de que las aplicaciones basadas en SWT Eclipse se escalan proporcionalmente a la resolución del monitor.

introduzca la descripción de la imagen aquí

Esta característica se puede deshabilitar en Windows y GTK configurando esta VM argumento a false en eclipse.ini o en la línea de comandos después de-vmargs:

- Dswt.permitir.AutoScale=false

El escalado automático no se puede desactivar en el Mac, ya que es proporcionado por el OPERATIVO.

Advertencias: Somos conscientes de que algunas imágenes a escala se ven mal en los factores de escala menos del 200%. Esto se mejorará en M7. Además, estamos trabajando en soporte para imágenes de alto DPI en la interfaz de usuario de la plataforma, para que el plug-in los proveedores pueden agregar iconos de alto DPI sin hacer ningún cambio de código.



O tal vez esto ayuda, en Eclipse Mars API para alta resolución se añadió

Se han agregado nuevas API para proporcionar soporte para renderizado imágenes de alta resolución en monitores de alto DPI. Dos constructores tienen se ha añadido a la clase Image. Aceptan proveedor de imagen callback que permiten a los clientes suministrar versiones de imágenes dependientes de la resolución:

public interface ImageDataProvider {
  public ImageData getImageData (int zoom);
}
public interface ImageFileNameProvider {
  public String getImagePath (int zoom);
}

Dependiendo de la configuración del monitor del usuario, SWT solicitará imágenes con el nivel de zoom correspondiente. Aquí hay un ejemplo que muestra 3 imágenes originales, seguidas de variantes cuya resolución cambia dependiendo de la resolución de su monitor: Snippet367.java .

Tenga en cuenta que este es solo el primer paso para admitir alta resolución imágenes en SWT y basadas en Eclipse aplicación. Work is underway to adopte las nuevas API en la plataforma. Además, más trabajo en SWT es necesario para soportar correctamente el dibujo en imágenes de alta resolución a través de GC.

API para monitor de alto DPI support
http://help.eclipse.org/mars/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2FwhatsNew%2Fplatform_isv_whatsnew.html

 3
Author: flavio.donze,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-10-28 09:05:02

También luché con este problema un poco. Me di cuenta de que muchos de ustedes publicaron resoluciones muy complicadas, pero hay una manera mucho más fácil de hacer esto! Es solo un programa y no debería tener que modificar scripts, o instalar herramientas de terceros. El problema está relacionado con el escalado de DPI alto como se mencionó anteriormente, pero lo que creo que muchos de ustedes se pierden es que no puede modificar directamente la configuración de compatibilidad en el lanzador en sí. El launcher y eclipse son dos programas diferentes! Necesitas para navegar hasta el Eclipse.exe y anular la opción de escalado de alto DPI allí. Una vez configurado, puede usar el lanzador de forma normal. El lanzador golpeará el ejecutable, lanzar el eclipse.exe y ya que establece la configuración de compatibilidad en el .exe se ejecutará usando esos ajustes. Pasé como 10 minutos rastreando dónde estaba el exe, así que si su alguna ayuda mía estaba ubicada en: C:\Users\username\AppData\Local\Yatta\Launcher\installations\eclipse-ide-for-java-developers\eclipse.exe

Aquí hay un captura de pantalla de cómo establezco mis ajustes de compatibilidad.

Eclipsar.configuración de compatibilidad exe

Y sí, los iconos eran súper pequeños antes de ajustar esta configuración. Intenté establecer ajustes de compatibilidad en el lanzador en sí, pero obviamente no solucionó el problema. Pero después de configurar el ajuste de anulación de alto DPI para el eclipse.los iconos exe ahora son de tamaño normal. ¡Avísame si esto funciona para otros!

 3
Author: Devin C,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-07-10 14:58:52

Siguiente solución funcionó para mí

Primero debe agregar esta clave de registro

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\PreferExternalManifest (DWORD) to 1

A continuación, un archivo de manifiesto con el mismo nombre que el ejecutable debe estar presente en la misma carpeta que el ejecutable. El archivo se llama eclipse.exe.manifiesto y consiste en:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
    <description>eclipse</description>
    <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
        <security>
            <requestedPrivileges>
                <requestedExecutionLevel xmlns:ms_asmv3="urn:schemas-microsoft-com:asm.v3"
                               level="asInvoker"
                               ms_asmv3:uiAccess="false">
                </requestedExecutionLevel>
            </requestedPrivileges>
        </security>
    </trustInfo>
    <asmv3:application>
        <asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
            <ms_windowsSettings:dpiAware xmlns:ms_windowsSettings="http://schemas.microsoft.com/SMI/2005/WindowsSettings">false</ms_windowsSettings:dpiAware>
        </asmv3:windowsSettings>
    </asmv3:application>
</assembly>

Puedes encontrar más detalles aquí

 2
Author: KItis,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-03-26 11:15:26

Gracias Suspiro David Levy. No pude desarrollar en Eclipse w / out su sol'n. Tuve que añadir un coupla catch (excepciones) a su código para que funcione:

            while (srcEntries.hasMoreElements()) {
                    ZipEntry entry = (ZipEntry) srcEntries.nextElement();
                    logger.info("Processing zip entry ["+ entry.getName() + "]");

                    ZipEntry newEntry = new ZipEntry(entry.getName());


                    try { outStream.putNextEntry(newEntry); } 
                    ***catch (Exception e) { 
                        logger.error("error: ", e);
                        outStream.closeEntry();
                        continue;*
                    }**
 1
Author: JDOaktown,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-07-03 18:53:49

Hay un buen artículo en JaxEnter para un trabajo alrededor de HiDPI para Eclipse

 1
Author: Anand,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-03-22 05:16:07

Lo que funcionó para mí al final fue agregar el archivo de manifiesto al javaw.exe al igual que Heikki Juntunen dijo en https://bugs.eclipse.org/bugs/show_bug.cgi?id=421383#c66

Las instrucciones sobre cómo editar el registro y crear el archivo de manifiesto fueron escritas por Matthew Cochrane en https://bugs.eclipse.org/bugs/show_bug.cgi?id=421383#c60 y @KItis escribió las instrucciones aquí

Pongo aquí una copia de eso mensaje:


Primero debe agregar esta clave de registro

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\PreferExternalManifest (DWORD) to 1

A continuación, un archivo de manifiesto con el mismo nombre que el ejecutable debe estar presente en la misma carpeta que el ejecutable. El archivo se llama eclipse.exe.manifiesto y consiste en:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0" xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
    <description>eclipse</description>
    <trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
        <security>
            <requestedPrivileges>
                <requestedExecutionLevel xmlns:ms_asmv3="urn:schemas-microsoft-com:asm.v3"
                               level="asInvoker"
                               ms_asmv3:uiAccess="false">
                </requestedExecutionLevel>
            </requestedPrivileges>
        </security>
    </trustInfo>
    <asmv3:application>
        <asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
            <ms_windowsSettings:dpiAware xmlns:ms_windowsSettings="http://schemas.microsoft.com/SMI/2005/WindowsSettings">false</ms_windowsSettings:dpiAware>
        </asmv3:windowsSettings>
    </asmv3:application>
</assembly>
 1
Author: elysch,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-23 12:26:04

Aquí está mi solución Inspirada en la solución de @Sigh (esta no usa maven):

Https://github.com/gitAmrit/EclipseIconEnlarger/tree/master#eclipseiconenlarger

Esto funciona buscando todas las imágenes más pequeñas o iguales a 16x16px y escalándolas según el factor que el usuario desee.

Ejecutando la utilidad: imágenes java.EclipseIconEnlarger eclipseBasePath magnificaitonfactor

Eg: imágenes java.Más grande de EclipseIconEnlarger C:\Users\Amrit\Codes\eclipse 2

EclipseBasePath = camino donde eclipse.exe se encuentra, por ej. C:\Users\Amrit\Codes\eclipse magnificationfactor = factor por el cual la imagen debe ser ampliada, por ejemplo, 2 = double

 0
Author: akhadka,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-10-03 22:48:31

Aquí hay otra solución de línea de comandos, pero esto funciona para Windows.

Requiere winrar instalado (edite la línea set winrar para que apunte a la instalación de winrar).

También requiere que se instale imagemagick y que se agregue su ruta en la línea de comandos.

Un último comentario es que recomiendo ejecutar esto antes de abrir Eclipse por primera vez (es decir, instalación nueva). Hay iconos que se desempaquetan automáticamente de los frascos y se guardan en eclipse / configuration / org.eclips.osgi/... (potencialmente entre otras carpetas) y la edición de la .el archivo jar evita que se cambie el tamaño del icono. Es posible que pueda eliminar esta carpeta y puede que se extraiga automáticamente de nuevo, pero no puedo confirmar.

Para ejecutar, simplemente crea un duplicador.bat archivo en su directorio eclipse / plugins y debe cambiar el tamaño de cualquier icono menor que 32x32 a ese tamaño proporcionado.

Aquí está el código:

@echo off
set winrar="C:\Program Files\WinRAR\winrar.exe"
set startpath=%~dp0

::All *.jar in this folder
FOR %%G in (*.jar) do (call :EachJar "%%G")

GOTO :eof

:EachJar
  ::echo %1
  set nameWOQuotes=%~1
  mkdir "tmp\%nameWOQuotes%"
  ::copy "%nameWOQuotes%" "tmp\%nameWOQuotes%.bak" >NUL
  %winrar% x -inul "%nameWOQuotes%" *.jpg *.gif *.png *.tif *.tiff "tmp\%nameWOQuotes%\"
  ::pause
  cd "tmp\%nameWOQuotes%"
  FOR /R .\ %%H in (*.jpg *.gif *.png *.tif *.tiff) do ( 
    ::echo %nameWOQuotes%-%%~nxH >> "%startpath%\output.txt"
    identify "%%H" >> "%startpath%\output.txt"
   convert "%%H" -resize 32x32^< "%%H" )
  %winrar% a -r -u "%startpath%\%nameWOQuotes%" "*"
  cd "%startpath%"
  rmdir /s /q "tmp\%nameWOQuotes%"
Goto :eof

Crea una salida de archivo.txt e inserta todo el ORIGINAL metadatos de imágenes antes de su conversión, independientemente de si cambió de tamaño o no.

 0
Author: NeuralNoise,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-01-10 20:06:57

Si no desea instalar una versión más reciente de eclipse

Como se menciona aquí , en el eclipse .init archivo añadir -Dswt.autoScale=exact después de la -vmargs y ya está listo para ir.

Aquí exact escala los iconos al zoom nativo. Pero usted tendrá que ajustar con los iconos borrosos y irregulares.

 0
Author: Sainand Shinde,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-08-09 06:41:45

Tuve este problema cuando cambié mi idioma predeterminado de Windows 10 de Eng a italiano, con Eclipse instalado cuando el idioma predeterminado era Eng. Revertir el lenguaje de Windows a Eng y reiniciar resolvió el problema. No se lo que ha pasado, Windows renombrar algunas carpetas como C:\Users traducirlo en su idioma predeterminado (i. e. C:\Utenti) y tal vez esto está causando problemas.

 0
Author: carlo.polisini,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-01-17 09:52:06

El siguiente cambio funciona sin problemas.

Citando de CrazyPenguin ' s reply

"Para aquellos, como yo, que encontraron que incluso en el nuevo Eclipse no se escaló, ver aquí: swt-autoscale-tweaks Básicamente agregué -Dswt.AutoScale = quarter a mi eclipse.archivo ini."

 0
Author: Sujan Reddy A,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-06-28 10:48:56

La solución anterior de Jae funcionó para mí. La solución de manifiesto no funcionó para mí. Gracias Jae.

Configuración:En mi Windows 8.1 64 bit no tablet portátil he descargado eclipse 64 bit con jdk 64 bit.

  1. Haga clic con el botón derecho del ratón en el escritorio para acceder a la resolución de la pantalla y bajar la resolución de pantalla muestra desde el nivel 3000 hasta 2048 x 1152.
  2. Haga clic en hacer texto y otros elementos más grande o más pequeño enlace y cambiado a grande 150% en lugar de extra extra grande - 250%.
  3. Desconectado y conectado de nuevo.
  4. Reinicie Eclipse y los iconos ahora son visibles incluso si es un poco más pequeño, pero mucho más legible ahora.
 -1
Author: milkteaeggtart,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-09-07 00:01:15