Changes between Version 2 and Version 3 of Nl:DevelopersGuide/DefaultPresets


Ignore:
Timestamp:
2022-08-06T13:23:09+02:00 (2 years ago)
Author:
DiGro
Comment:

adjusted to revision 62

Legend:

Unmodified
Added
Removed
Modified
  • Nl:DevelopersGuide/DefaultPresets

    v2 v3  
    2828* Het pictogram moet te **identificeren zijn op een grootte van 16 pixels**. Dit is de standaardgrootte waarop de pictogrammen worden weergegeven in de [wikitr:/Help/MapView kaartweergave] op standaard dpi (niet hidpi) schermen.
    2929* De **licentie** moet compatibel zijn met GPL3 (zoals PD of CC0). Een goede bron voor pictogrammen is [https://openclipart.org openclipart.org] (alle pictogrammen daar zijn PD), [https://publicdomainvectors.org/ publicdomainvectors.org] (alle pictogrammen CC0), [https://freesvg.org/ freesvg.org] (alle pictogrammen CC0) of [http://osm-icons.org/wiki/Icons osm-icons.org] (veel zijn CC0). U kunt ook controleren of JOSM al een passend niet gebruikt pictogram heeft in één van zijn mappen voor pictogrammen: [browser:josm/trunk/resources/images gebruikte pictogrammen] en [browser:josm/trunk/nodist/images niet-gebruikte pictogrammen].
    30 * Als de tag van toepassing is op knopen, zouden, indien mogelijk, het pictogram in de kaartweergave en het pictogram van de voorkeuze hetzelfde moeten zijn. (Dit is niet mogelijk als verschillende objecten dezelfde voorkeuze gebruiken, bijv. crossing=island en crossing=traffic_signals hebben verschillend epictogrammen, maar worden in één voorkeuze afgehandeld "Pedestrian Crossing".)
     30* Als de tag van toepassing is op knopen, zouden, indien mogelijk, het pictogram in de kaartweergave en het pictogram van de voorkeuze hetzelfde moeten zijn. (Dit is niet mogelijk als verschillende objecten dezelfde voorkeuze gebruiken, bijv. crossing=island en crossing=traffic_signals hebben verschillende pictogrammen, maar worden in één voorkeuze afgehandeld "Pedestrian Crossing".)
    3131* Pictogrammen met een transparante achtergrond moeten **niet alleen zwart of alleen wit zijn**. Anders zouden, als men een witte of zwarte achtergrond (geen luchtfoto als achtergrond) gebruikt in de kaartweergave, zwarte of witte pictogrammen niet zichtbaar zijn. Oplossing: als u een zwart pictogram wilt gebruiken, voeg dan een witte vierkante achtergrond toe aan het pictogram in plaats van een transparante achtergrond of beter nog: gebruik een witte halo. \\
    3232 Voorbeelden: [[Image(BlackWhiteIcon.png,middle,link=)]] Gekleurde pictogrammen hebben echter de voorkeur.
     
    3737
    3838=== Mogelijke problemen met svg in JOSM ===
    39 Controleer of het svg-bestand correct workt in JOSM.
     39Controleer of het svg-bestand correct werkt in JOSM.
    4040
    41 * The base size of svg should be 16px or larger than 64px. Images with a base size between 16 and 64 px will not be scaled down to 16px.
    42 * There are some svg libraries which do not work with JOSM (the images get deformed). If you have such a file try the following workaround: create a new svg document with Inkscape, copy the svg data to this new file, resize the page to the data and save.
    43 * Resize your icon to 16px or an integer multiple size of it (not something like 458.1534) to avoid display inaccuracies due to rounding errors within java.
    44 * Check the code of the file in a text editor. Search for **viewBox** value in the beginning of the file. If the icon is, for example, in 16x16 pixels, and if you made it in Inkscape (at least this happens in 0.91 version) and have defined in Document Properties 16,00000 by 16,00000 pixels, probably in the file code you have these values **viewBox="0 0 16.000002 16.000001"**. Change it to **viewBox="0 0 16 16"** or you will have problems (see #12201 and the fix [o31865])
    45 * svg icons are automatically cleaned up to reduce file size in the JOSM build. So there is no need to do this step manually before uploading svg files to svn. See comment:35:ticket:10479, comment:10:ticket:10877 and ticket:12201#comment:21 Uncleaned svgs are better for further editing.
    46 * Due to a bug in svgcleaner however, the svg code shouldn't contain arguments starting with special characters in style codes e.g. `-inkscape-font-specification:Sans;`. This can lead to color changes (see #13158).
    47 * If the icon includes gradients, the offset needs to increase at every stop, i.e. two stops with the same offset are not allowed, see [https://github.com/blackears/svgSalamander/pull/4 svg salamander].
    48 * CSS styles (`<style type="text/css">`) are not supported yet by svgSalamander.
    49 * If possible don't use text elemets at all as this can lead to different display results based on e.g. os or installed fonts. To avoid this you can transform text into paths in the svg.
    50 * Some of the named problems can be detected by executing this [source:/josm/trunk/scripts/geticons.pl script].
     41* De basisgrootte van svg zou 16px of groter dan 64px moeten zijn. Afbeeldingen met een basisgrootte tussen 16 en 64 px zullen niet worden verkleind naar 16px.
     42* Er zijn enkele bibliotheken voor svg die niet werken met JOSM (de afbeeldingen worden vervormd). Als u een dergelijk bestand heeft, probeer dan de volgende oplossing: maak een nieuw document svg met Inkscape, kopieer de svg-gegevens naar dit nieuwe bestand, breng de pagina op grootte voor de gegevens en sla het op.
     43* Breng uw pictogram op de grootte van 16px of een integer veelvoud daarvan (niet iets als 458.1534) om onnauwkeurigheden bij het weergeven vanwege afrondingsfouten binnen Java te vermijden.
     44* Controleer de code van het bestand in een tekstbewerker. Zoek naar de waarde **viewBox** in het begin van het bestand. Als het pictogram, bijvoorbeeld, in 16x16 pixels is, en als u het in Inkscape hebt gemaakt (dit gebeurt althans in de versie 0.91) en is gedefinieerd in Document Properties 16,00000 x 16,00000 pixels, heeft u waarschijnlijk in de bestandscode deze waarden: **viewBox="0 0 16.000002 16.000001"**. Wijzig deze naar **viewBox="0 0 16 16"** of u zult problemen ondervinden (bekijk #12201 en de oplossing [o31865])
     45* SVG-pictogrammen worden automatisch opgeschoond in de gebouwde JOSM om de bestandsgrootte te verkleinen. Er is dus geen noodzaak om deze stap handmatig uit te voeren voordat de SVG-bestanden worden geüpload naar svn. Bekijk comment:35:ticket:10479, comment:10:ticket:10877 en ticket:12201#comment:21 Niet opgeschoonde svg's zijn later beter te bewerken.
     46* Echter, vanwege in probleem in svgcleaner, zou de code voor de svg geen argumenten moeten bevatten die beginnen met speciale tekens in stijlcodes, bijv. `-inkscape-font-specification:Sans;`. Dit kan leiden tot kleurwijzigingen (bekijk #13158).
     47* Als het pictogram kleurverlopen bevat, moet de verschuiving op elke stap worden vergroot, d.i. twee stappen met dezelfde verschuiving zijn niet toegestaan, bekijk [https://github.com/blackears/svgSalamander/pull/4 svg salamander].
     48* CSS-stijle (`<style type="text/css">`) worden nog niet door svgSalamander ondersteund.
     49* Gebruik, indien mogelijk, in het geheel geen tekstelementen, omdat dat kan leiden to verschillende resultaten in de weergave, gebaseerd op bijv. besturingssysteem of geïnstalleerde lettertypen. U kunt, om dit te vermijden, text transformeren naar paden in de svg.
     50* Sommige van de benoemde problemen kunnen worden gedetecteerd door dit [source:/josm/trunk/scripts/geticons.pl script] uit te voeren.
    5151
    52 == See also ==
    53 * Starting point for these rules was ticket:10246#comment:14.
     52== Zie ook ==
     53* Startpunt voor deze regels was ticket:10246#comment:14.
    5454
    5555----
    56 Back to [wikitr:/DevelopersGuide Developers Guide] \\
    57 Back to [wikitr:/Help Main Help]
     56Terug naar [wikitr:/DevelopersGuide Developers Guide] \\
     57Terug naar [wikitr:/Help Help]