يحتوي هذا المستودع على معلومات حول الشعارات التي تستخدمها لغة برمجة جوليا.
مهم
تصميمات الشعار في هذا المستودع
حقوق الطبع والنشر (C) 2012-2022: stefan karpinski [email protected].
هذه التصميمات مرخصة بموجب ترخيص Creative Commons "BY-NC-SA" 4.0. هذا يعني أنك حر في:
إذا كنت ترغب في استخدام شعار Julia كما هو أو اشتقاق شعار آخر منه لأغراض تجارية ، فيجب عليك الاتصال بالمرخص ، Stefan Karpinski ، للحصول على إذن للقيام بذلك لأن هذا الاستخدام غير مشمول بموجب هذا الترخيص.
انظر الترخيص. md للحصول على التفاصيل الكاملة.
لإنشاء شعار Julia-Dircles ، يمكنك استخدام الكود التالي لـ luxor.jl:
using Luxor
R = 100
Drawing ( 7 R / 2 , 7 R / 2 , " /tmp/julialogo.svg " )
origin ()
translate ( 0 , R / 4 )
juliacircles (R)
finish ()
preview ()لإنشاء شعار Julia-language ، يمكنك استخدام الكود التالي لـ Luxor.jl:
using Luxor
Drawing ( 360 , 260 , " /tmp/julia-language-logo.svg " )
origin ()
julialogo (centered = true )
finish ()
preview ()في بعض الأحيان يكون من المفيد أن يكون لديك حدود بيضاء (مثل الوضع المظلم)
using Luxor
Drawing ( 360 , 260 , " /tmp/julia-language-logo-white-border.svg " )
origin ()
julialogo (centered = true , action = :path )
setline ( 1 )
sethue ( " white " )
strokepath ()
julialogo (centered = true )
finish ()
preview ()يوضح هذا الرسم التخطيطي قيم الألوان في سداسي عشري و RGB ، وأقرب يمكنك الحصول عليها إذا كنت تستخدم ألوانًا مسماة فقط من Color.JL.

يُعرف الخط المستخدم للتصميم الأصلي للشعار عمومًا باسم Tamilmn-Bold ، أو Mn Latin. (Mn هو Muthu Nedumaran ، من Murasu Systems.) Muthu Nedumaran طور العديد من الخطوط المؤهلة التي يتم تجميعها حاليًا مع Mac OS X: Bangla Mn ، Gurmukhi Mn ، Kannada Mn ، Khmer Mn ، Oriya MN ، Sinhala MN ، Tamil MN ، and Telugu MN. تستخدم تصميمات الأحرف اللاتينية (أي الغربية/الرومانية) لجميع هذه الخطوط نفس نمط "الأوقات الرومانية" المميزة.
انظر Julia_Logo_Latex للحصول على رمز LaTeX لرسم الشعار.
تعريفات ألوان اللاتكس:
usepackage { xcolor }
definecolor {jlred}{HTML}{CB3C33}
definecolor {jlblu}{HTML}{4063D8}
definecolor {jlgrn}{HTML}{389826}
definecolor {jlprp}{HTML}{9558B2}قبل إصدار جوليا V1.2 (أغسطس 2019) ، كانت دوائر جوليا دووتون ، مع ألوان شديدة داخل مخطط أغمق.

هناك بعض الصور العامة المرخصة من CC0 المرخص لها فيما يتعلق بجوليا على فليكر ، الموسومة بـ "Julialang" أو "Julialanguage". يجب أن تساعد هذه الناشرين الذين يبحثون عن تلك الصور الغامضة ضبابية لتوضيح الموضوعات الفنية التي تبين رمز جوليا.

لمزيد من المعلومات حول رسم شعارات جوليا باستخدام Julia Code ، انظر Luxor.JL.

شعار الرسوم المتحركة هو في images/animated-logo.gif .
لعرض أيقونات لتطبيقات MacOS ، يستخدم Finder من Apple ملف .icns يمكن تخزينه داخل حزمة التطبيق ، في /Applications/appname.app/Contents/Resources/ appname.app/contents/resources/. يحتوي هذا الملف على نفس الصورة بأحجام وقرارات مختلفة ، للتعامل مع التحجيم/تغيير حجمه الذي يحدث في الباحث. من الناحية المثالية ، ستقوم بتصميم كل حجم من الصورة بشكل منفصل ، وتتغير البيكسلات في كل واحدة للحصول على أفضل النتائج ، ولكن من لديه وقت لذلك؟ لذا ، تقوم الأداة المساعدة لخط أوامر Julia التالي بإنشاء هذا الملف تلقائيًا من صورة واحدة (من الناحية المثالية PNG كبيرة). يقوم أولاً بإنشاء الصور اللازمة من ملف Source Image (PNG) الذي تم توفيره باستخدام أداة sips الخاصة بـ Apple ، ثم يقوم بتشغيل iconutil المساعدة لـ Apple لإنشاء ملف .icns المطلوب.
# !/usr/bin/env julia
function main (args)
length (args) != 1 && return @error ( " supply pathname of an image " )
sourceimage = first (args)
! isfile (sourceimage) && return @error ( " Need a valid image as source material " )
fname, ext = splitext (sourceimage)
ext != " .png " && return @error ( " Image should have .PNG suffix " )
destinationdirectory = dirname (sourceimage)
iconsetdirectory = joinpath (destinationdirectory, " $(fname) .iconset " )
! isdir (iconsetdirectory) && mkdir (iconsetdirectory)
newiconname ((w, s), ext) = s != 1 ? " icon_ $(w) x $(w)$(ext) " : " icon_ $(w ÷ 2 ) x $(w ÷ 2 ) @2x $(ext) "
iconspecifications = (( 32 , 1 ), ( 32 , 2 ), ( 64 , 1 ), ( 64 , 2 ), ( 256 , 1 ), ( 256 , 2 ),
( 512 , 1 ), ( 512 , 2 ), ( 1024 , 1 ), ( 1024 , 2 ))
# generate all icons for each pair of size/scale parameters
for pair in iconspecifications
outputname = newiconname (pair, ext)
run ( ` sips
--resampleHeightWidth $( first (pair)) $( first (pair)) $(sourceimage)
--out $( joinpath (iconsetdirectory, outputname)) ` )
end
@info " icons stored in $iconsetdirectory "
# run Apple utility iconutil to convert the icon set to an icns file
run ( ` iconutil -c icns $iconsetdirectory -o $( joinpath (destinationdirectory, fname)) .icns ` )
end
main ( ARGS ) احفظ هذا ، على سبيل المثال ، generate-mac-iconset.jl ، ثم الاستخدام هو:
generate-mac-iconset.jl path/to/imagefile.png