Por que os arquivos do ICNS precisam ser quadrados perfeitos?

0

sou capaz de modificar ícones .app somente quando as dimensões são perfeitamente uniformes (por exemplo, 256x256), mas não em formas retangulares.

esse site permite exportar imagens png como arquivos icns em qualquer dimensão, mas eles não parecem funcionar com .app?

é possível modificar um aplicativo para usar um .icns retangular?

lily
fonte
1
Embora as dimensões gerais precisem ser quadradas, ou seja, 16 × 16, 32 × 32, 64 × 64, 128 × 128, 256 × 256, 512 × 512 ou 1024 × 1024, você pode criar um ícone onde a parte visível não é quadrado e ou pode ser qualquer forma e tamanho que você deseja menor, em seguida, as dimensões acima mencionadas.
user3439894

Respostas:

2

Não, isso não é possível. O macOS suporta apenas ícones quadrados para esse propósito.

O tamanho deve ser 16 × 16, 32 × 32, 48 × 48, 128 × 128, 256 × 256, 512 × 512 ou 1024 × 1024.

Observe que, embora as dimensões físicas dos ícones devam ser quadradas, é possível criar a ilusão de ter um ícone não quadrado, tornando partes do ícone transparentes.

jksoegaard
fonte
eu não acredito 48 × 48 é como tamanho padrão, mas 64×64 é. Pelo menos de acordo com Crie seus próprios ícones personalizados no OS X 10.7.5 ou posterior . Dito isso, eu teria que verificar os tamanhos que o Xcode usa para criar e usar o ícone.
user3439894
É um "tamanho padrão" e é suportado. A razão é que os ícones do Windows costumavam ser 48x48. No entanto, 48x48 não é um tamanho recomendado se você estiver criando novos ícones para o macOS. Consulte o HIG então.
jksoegaard
-1

Ao contrário do @jksoegaard, o método no vídeo abaixo parece funcionar. Ele parece estar usando uma imagem não quadrada e modifica o applet.icns antes exportando.

https://www.youtube.com/watch?v=q6d44xD6f4c

Goose
fonte
Se você prestou mais atenção ao vídeo no ponto em que ele criou o ícone usando o serviço de website, enquanto a imagem cortada que ele soltou era retangular, o arquivo .icns criado é de fato quadrado e corresponde ao que eu disse ao OP em um comentário . O que @ksoegaard disse é verdade em todas as dimensões, mas observe o que eu disse no meu comentário ao OP.
user3439894