Manual:Image administration/pt-br

Este arquivo descreve como MediaWiki lida e armazena imagens, e dá algumas informações sobre configuração.

O mesmo se aplica a qualquer outro tipo de arquivo que possa ser carregado. Uma vez que todos os arquivos são armazenados com um artigo correspondente no namespace imagem, e que é identificado como uma imagem. Antes de MediaWiki 1.14, a "Image:" namespace foi usado em vez disso. "Imagem:" ainda é mantido como um alias para compatibilidade com versões anteriores.

Carregamento e Uso de Imagens
Veja: Help:Images

Habilitar Carregamento de Imagens
Para carregar imagens, três condições devem ser conhecidas:


 * 1) O MediaWiki deve ter o envio ativado. Altere em  para true.
 * 2) O tipo de arquivo deve ser permitido. Mais informações:.
 * 3) O usuário deve estar em um grupo com o "upload" direito. Por padrão, isso é dado a todos os usuários conectados.

Imagens são enviadas com o Special:Upload.

Veja, '''

Parâmetros relevantes para a manipulação de imagens
Esses parâmetros são relevantes:



Thumb em imagens
MediaWiki prorrogando a sintaxe permite que imagens sejam automaticamente 'miniaturizadas' (verManual:Configuring file uploads para ajuda geral em arquivos uploads).

Uma imagem com thumb exige o ImageMagick ou GD library - nem fazem parte da instalação padrão do MediaWiki, embora algumas versões do PHP incluam o GD. ImageMagick é recomendado, uma vez que produz uma melhor qualidade nos thumbnails; ele pode ser baixado a partir de imagemagick.org. O GD está incluído em algumas versões do PHP, e Recomenda-se usar GD em sistemas Windows. Um download autônomo do GD está disponível a partir de libgd.org.

Em versões mais recentes isto não é necessário.

Se você utilizar o ImageMagick, definir como true em LocalSettings.php. Certifique-se de que o aponta para a variável (absoluta) localização do comando para converter a sua instalação e que o comando é executável pelo servidor. Por exemplo, os utilizadores do Windows precisam de alterar a localização padrão para "C:\ImageMagick\convert.exe" (ou semelhante).

Para recrear os arquivos de miniaturas antigas criadas antes de usar o ImageMagick pode usar.

Se a composição das miniaturas falhar silenciosamente, verifique e aumente.

O GraphicsMagick também pode ser usado agora, como alternativa ao ImageMagick. Precisará de definir $wgImageMagickConvertCommand com a localização (absoluta) do comando gm. E.g.:

$wgImageMagickConvertCommand = "/usr/bin/gm";

GIF
Para criar miniaturas de Animações GIF no Windows, tem de instalar o ImageMagick como descrito acima.

SVG


MediaWiki suporta imagem em renderização SVG: se ativada, imagens em SVG podem ser usadas como outras imagem: eles serão automaticamente prestados como um PNG e miniaturizadas como necessária na mosca. Se usa um serviço de alojamento compartilhado que não tem nenhum compositor de SVG pré-instalado, deve provavelmente pedir ao seu fornecedor que o instale para si.

Para ativar o suporte a SVG:


 * 1) Permitir upload de arquivos SVG no arquivo LocalSettings.php:   Note que o MediaWiki irá recusar arquivos SVG contendo JavaScript, por motivos de segurança.
 * Para evitar um falso positivo, acrescente  ao ficheiro.
 * 1) ːSe você receber uma mensagem de erro dizendo o arquivo está corrompido, certifique-se que o tipo de detecção está funcionando corretamente.
 * 2) Acrescente   ao  e defina o compositor que pretende utilizar.
 * As opções disponíveis são ImageMagick, ImagickExt , sodipodi , inkscape , batik , rsvg e imgserv.
 * Por exemplo:
 * 1) * librsvg is fast but not very accurate. It has a ridiculously large chain of dependencies, so you may not want to bother unless you have a repository that includes it and resolves the dependencies for you. The Wikimedia projects use rsvg.
 * 2) * Batik is the most accurate SVG renderer available, although its anti-aliasing is sometimes suboptimal. Its SVG parsing is more strict, causing it to reject "almost valid" SVG files that other renderers accept (e.g. commons:File:UbuntuCoF.svg). Batik relies on Java, and is much slower than rsvg, though this may not be a huge issue unless you're constantly adding SVG files. See SVG benchmarks. Requires a lot of work to get running, if not included in your distribution.
 * 3) * Inkscape also does an accurate job of SVGs, half the speed of rsvg, but was designed for interactive graphical use; however, it comes with inkview which is a viewer/converter program - it requires a writable home directory for the user it's run as. Since it will be running as user  or something similar, it will try to create   and   directories in the corresponding home directory, and will fail silently, crash or hang indefinitely if it is not able to. Inkscape is preferable to rsvg (a) on Windows (it comes as a standalone package) or (b) if you have important SVGs drawn in Inkscape that do not render correctly in rsvg. Inkscape has as complicated a dependency chain as librsvg &mdash; use only if it's in your distribution or available as a complete standalone package.
 * 4) * Sodipodi is the program Inkscape was forked from. The same considerations apply. Sodipod is no longer under active development.
 * 5) * Since version 6.x.x ImageMagick renders SVGs, but imperfectly. This is the default, but avoid it if possible. However, it does work. On Windows, $wgConvertPath must be set to avoid a conflict with Windows' own convert.exe. One simple alternative in this scenario is to add to LocalSettings.php the line, which also allows for spaces in the path.
 * 6) * The PHP Imagick extension supports SVG rendering, however the same considerations as for the regular ImageMagick apply.
 * 7) * The GD library is not capable of converting SVG images to the PNG format, at least according to Joen Asmussen's June 2008 NoScope blog.
 * 8) * Most current web browsers except Internet Explorer (until version 9) can display SVGs directly. Using librsvg to render SVGs to a PNG will give much more accurate results, as well as less bandwidth consumption. Direct SVG display is not supported in MediaWiki by default, unless you install NativeSvgHandler extension.
 * 1) * Most current web browsers except Internet Explorer (until version 9) can display SVGs directly. Using librsvg to render SVGs to a PNG will give much more accurate results, as well as less bandwidth consumption. Direct SVG display is not supported in MediaWiki by default, unless you install NativeSvgHandler extension.

Set  = false if SVG rendering is not needed and you wish to make your users download the svg file in order to view it.

Solução de problemas
If you see a blank square instead of SVG (Chrome) or no image at all (Firefox) and all PNG links lead to 404 error and you don't see any other error message anywhere please check variable. Setting it to false may make SVG transformation deferred always. Make sure that proc_open and symlink PHP methods are enabled (they may be disabled in php.ini for security or performance reasons).

JPEG (usando GD)
Simply add the following line to LocalSettings.php, this will cause auto fall back to GD library.

For errors with JPEG thumbnails, see JPEG (using GD).

TIFF
A geração de miniaturas de arquivos TIFF requer MediaWiki 1.15.0 ou posterior.


 * 1) Allow upload of TIFF files in the LocalSettings.php file:
 * 2) Add   to LocalSettings.php and set to either jpg or png to specify which type of thumbnail you wish to have generated.
 * 3) Making thumbnails of TIFF files may require system resources beyond those needed for thumbnailing JPEG, GIF, or PNG files. Consider appropriate settings for   and

Apagando imagens
Files, like wiki pages, can only be deleted by users with the " (delete)" permission ( by default). Deletion of files is done by deleting the associated description page (or by clicking the "" link in the "" table).

Apagando um revisão individual
Se um arquivo foi alterado, há um histórico de revisão dos arquivos que é exibido na página do artigo do arquivo. Cada revisão tem um link "". Se isso for clicado, a revisão e o arquivo serão excluídos.

Information about old revisions of files are stored in the table while information on old revisions of the pages are stored in the  table.

Restauração de imagens
Da MediaWiki na versão 1,8 até 1,10, arquivos excluídos de imagens/arquivos (e, portanto, sua restauração) está desabilitado por padrão, mas pode ser ativada por definição em: $wgSaveDeletedFiles = true.

Desde MediaWiki na versão 1,11, que é ativado por padrão, e $wgSaveDeletedFiles é desaprovado. Since 1.23 the behavior was instead controlled by.

Since 1.24 its controlled by Manual:$wgDeletedDirectory

Information about deleted images are stored in the filearchive table.

Eliminação de arquivos arquivados
Since MediaWiki version 1.11, deleted images are still stored on the server by default. If you want to delete selected archived images, you can do so using the maintenance script. If you want to delete all of them completely, you can do that with the script. If you delete archived files, you can not undelete those files anymore.

Razões para excluir um arquivo
When choosing to delete a file, as described above, users will be asked to provide a reason for deletion. The available reasons can be edited on the MediaWiki:Filedelete-reason-dropdown of your wiki.

Armazenamento de dados
Quando a imagem é carregada, várias coisas que são criadas:


 * 1) Um artigo no namespace imagem com o nome exato do arquivo, por exemplo, Imagem: MyPicture.png. Este artigo é armazenado e comporta-se como qualquer outro artigo.
 * 2) The file itself is stored in a folder on the file system with whitespaces merged and replaced with.
 * 3) Se o arquivo for maior do que 800px ou superior a 600px, de um polegar com tanto 800px largura ou altura 600px será criada. Cada polegar recebe a sua própria pasta com o nome da imagem original.

If is enabled (by default), MediaWiki creates several subdirectories in the images directory.

Os nomes dos diretórios são dos dois primeiros caracteres do hash md5 do nome do arquivo final.

Pastas
All image files are stored in a folder determined by (, by default).

Descrição das subpastas de imagens com nome:


 * archive: Este é o local de armazenamento para arquivos que foram substituídos por versões mais recentes.
 * temp: usado para armazenamento temporário de arquivos durante o upload da imagem. (Due to, these files may not always be automatically deleted)
 * thumb: Miniaturas (geradas automaticamente) para os arquivos. Se estes forem excluídos, eles serão regenerados automaticamente quando necessário.

Depending on the configuration, there may be additional image subfolders:
 * math: Folder to store your rendered TeX input, see also Manual:Enable TeX or Math.
 * x/xy: If  is set to true (which is the default), images will be stored in subfolders of the images, thus making file paths look like  . See  for more details on why this might be desired and how this system works.

Tabelas do banco de dados

 * A página de descrição do arquivo é armazenada como qualquer página nas tabelas de página, texto, revisão etc.
 * image table: Possui alguns metadados, como o tamanho do arquivo e a data de upload.
 * oldimage table: Isso é armazenar informações para arquivos que foram substituídos por versões mais recentes.
 * filearchive table: contém as informações nos arquivos excluídos.
 * imagelinks table: Registra quais páginas usam um arquivo.

Espaço usado
Os arquivos precisam de muito mais espaço do que artigos. Os seguintes cálculos assumir um bloco de tamanho 4KB com Linux / Unix servidores.

A configuração padrão é $wgHashedUploadDirectory = true.

Necessidades de espaço para todos os diretórios:


 * Imagem diretórios: 0-f/x0-f: max. 16 * 16 = 256 diretórios = 256 * 4 KB = 1024 KB
 * Arquivo diretórios: 0-f/x0-f: max. 16 * 16 = 256 diretórios = 256 * 4 KB = 1024 KB
 * Polegar diretórios: 0-f/x0-f: max. 16 * 16 = 256 diretórios = 256 * 4 KB = 1024 KB
 * Temp diretórios: 0-f/x0-f: max. 16 * 16 = 256 diretórios = 256 * 4 KB = 1024 KB

Portanto, a quantidade básica de espaço necessária sem nenhuma imagem carregada é de 4 MB em teoria (embora os diretórios sejam criados somente quando necessário).

Para cada foto que precisamos:
 * O tamanho do arquivo de imagem original + 2 KB média overhead

Para arquivos que precisam ser miniatura:
 * Tamanho da miniatura criado (s) + 2 KB média overhead (cada)
 * Diretório para miniatura (4KB) (cada um tem a sua própria imagem miniatura diretório)

Exemplos:
 * Imagem 20778 Byte png (pequena dimensão, não polegar): 24 KB para a imagem: Total 24 KB
 * Imagem jpeg 123,000 Byte (grande porte, auto polegar): 124 KB para a imagem, 4KB para o polegar diretório, 64 KB para o polegar: Total: 192 KB

Acesso aos arquivos
Os arquivos enviados são geralmente servidos diretamente pelo servidor, e não através do mediawiki. Embora possa haver um nível mínimo de segurança através da obscuridade caminho com criptografia (ex. /c/c4/...) veja $wgHashedUploadDirectory está definido, o caminho pode ser facilmente calculado a partir do arquivo Nome e não fornece proteção na verdade.

Limitar o acesso a usuários autorizados, ver Image Authorisation

Licença
Uma característica dos MediaWiki permite a Special:Upload Page para agilizar licenciamento de imagens. A página da Wikipedia's para envio de imagens tem um licenciamento com uma caixa abaixo do sumário da imagem. Este recurso está desativado no padrão MediaWiki. Para ativar esse recurso um sysop precisa editar Licenças no namespace MediaWiki. Exemplo: MediaWiki:Licenses Ele pode fazer isso indo para a página MediaWiki: Licenças do seu wiki e clicando em 'criar' ou 'editar'.

Licenças esperadas de um determinado formato em uma lista de wikis.

Linha 1 vai produzir "Licença de texto" e substituir a licença 1 modelo na imagem e transclude licença página 2.

Linha 2 irá mostrar uma acinzentado cabeçalho com o texto "Cabeçalho 1:"

Linha 3 irá produzir "Atribuição Compartilhamento 2,5" e transclude modelo cc-by-sa-2,5 na imagem page.

Para informações pormenorizadas do mundo real veja o exemplo, w:pt:MediaWiki:Licenses

Foreign Repositories
It is possible to access files stored in foreign repositories, without needing to upload them to the wiki, by setting the $wgForeignFileRepos array. This feature offers several possibilities:
 * ForeignAPIRepo accesses files from a remote MediaWiki installation, such as Wikimedia Commons, through its API
 * ForeignDBRepo accesses files through a database, and is useful for creating wiki families
 * FSRepo accesses files from a local folder

In all cases, one would be able to embed files into a page using ordinary image syntax and specifying the name of the file in the foreign repository. Observe que algumas das implementações acima são ainda experimentais e podem não ser adequadas para sites de produção.

Versão do MediaWiki
Isto aplica-se a:
 * MediaWiki 1.9.x e acima
 * Outras versões não foram confirmadas