All Projects → aliftype → qahiri

aliftype / qahiri

Licence: OFL-1.1 license
Qahiri (قاهري) is a manuscript Kufic typeface

Programming Languages

javascript
184084 projects - #8 most used programming language
python
139335 projects - #7 most used programming language
HTML
75241 projects
CSS
56736 projects
SCSS
7915 projects
Makefile
30231 projects

Projects that are alternatives of or similar to qahiri

amiri
Amiri (أميري) is a body text Naskh typeface
Stars: ✭ 291 (+546.67%)
Mutual labels:  font, arabic, arabic-font
rana-kufi
Rana Kufi (كوفي رنا) is a Fatimid Kufic typeface
Stars: ✭ 25 (-44.44%)
Mutual labels:  font, arabic, kufi
tajmeeaton
تجميعة من المشاريع، وخصوصا مفتوحة المصدر، للنهوض باللغة العربية والأمة. 👨‍💻 👨‍🔬👨‍🏫🧕
Stars: ✭ 115 (+155.56%)
Mutual labels:  arabic, arabic-font
Wudooh
Browser extension that allows Arabic script modifications for clarity and customization
Stars: ✭ 43 (-4.44%)
Mutual labels:  arabic, arabic-font
RitaFontTester
Auxiliary tool for the development of Persian-Arabic fonts
Stars: ✭ 16 (-64.44%)
Mutual labels:  font, arabic
aref-ruqaa
Aref Ruqaa (رقعة عارف) is a Ruqaa typeface
Stars: ✭ 80 (+77.78%)
Mutual labels:  font, arabic
Amiri
Amiri Font Project.
Stars: ✭ 227 (+404.44%)
Mutual labels:  font, arabic
amiri-typewriter
Mono-width companion to Amiri font family
Stars: ✭ 23 (-48.89%)
Mutual labels:  font, arabic
Vazir Font
Vazir is a Persian/Arabic font. وزیر یک فونت فارسی/عربی است https://rastikerdar.github.io/vazir-font/
Stars: ✭ 1,085 (+2311.11%)
Mutual labels:  font, arabic
Mikhak
simple monoline Arabic-Latin semi handwriting typeface
Stars: ✭ 64 (+42.22%)
Mutual labels:  font, arabic
Huruf
A simple chrome extension to make reading Arabic easier
Stars: ✭ 23 (-48.89%)
Mutual labels:  font, arabic
language-detector
Detect the language of text
Stars: ✭ 28 (-37.78%)
Mutual labels:  arabic
ar-embeddings
Sentiment Analysis for Arabic Text (tweets, reviews, and standard Arabic) using word2vec
Stars: ✭ 83 (+84.44%)
Mutual labels:  arabic
font-gis
Icon font and SVG for use with GIS and spatial analysis tools
Stars: ✭ 121 (+168.89%)
Mutual labels:  font
lv lib freetype
Interface to FreeType to generate font bitmaps run time
Stars: ✭ 41 (-8.89%)
Mutual labels:  font
KGNPreferredFontManager
Helper class to registering custom fonts for UIFontTextStyle
Stars: ✭ 19 (-57.78%)
Mutual labels:  font
brass mono
Retro monospaced font inspired by 70's design.
Stars: ✭ 58 (+28.89%)
Mutual labels:  font
xits
XITS - OpenType implementation of STIX fonts with math support
Stars: ✭ 299 (+564.44%)
Mutual labels:  font
Hauora-Sans
Neo-grotesque sans-serif font originally designed for an open-sourced health research project
Stars: ✭ 83 (+84.44%)
Mutual labels:  font
design-heaven
👼 Stunning open source design resources for designers and developers
Stars: ✭ 87 (+93.33%)
Mutual labels:  font

Qahiri is a Kufic typeface based on the modernized and regularized old manuscript Kufic calligraphy style of the late master of Arabic calligraphy Mohammad Abdul Qadir.

Following the convention of naming Kufic styles after the cities they appeared in, Qahiri (قاهري) is named after the city of Cairo, Egypt (القاهرة).

Qahiri is a free and open source project, any one is welcomed to use and modify it under the terms of the version 1.1 of SIL Open Font License.

The app

The font provides many alternate shapes for many of its glyphs, which should be usable in any OpenType-savvy application. But since many apps have poor OpenType support, or bad UI, or don’t allow controlling features for single glyphs, Qahiri comes with a web application that provides easy access to glyph alternates.

Visit the app web page and type Arabic in the text area. Below the text will appear the alternates of the character before the text cursor (the gray bar). Clicking on an alternate form will cause it to be used instead of the current form:

Screen shot of the app

The slider and the input box next to it control the text size.

There are two buttons that control the dots, the remove dots button will remove all the dots, to get a dot-less version of the text resembling early Kufic manuscripts.

Screenshot with no dots

The rounded dots button, on the other hand, replaces the default rectangular dots with more familiar rounded dots.

Screenshot with rounded dots

The app allows exporting SVG file that can be further modified in any vector graphics application. Pressing export button will download the SVG.

The current text with the selected alternates can be saved by pressing the save button, and can be loaded again any time in the app using the open button.

Pressing the clear button will delete all the text.

Installing on mobile devices

The application works also offline, and supports mobile browsers and small screens. It is also possible to add the application to the home screen for quick access without opining the browser.

On Android devices, open the application web page in Google Chrome and go to the menu, click on Add to Home screen and you will be prompted to add the application to your home screen:

Installing on Android Installing on Android

On iOS devices, open the application web page in Safari, click on the download icon, then on Add to Home Screen and you will be prompted to add the application to your home screen:

Installing on iOS Installing on iOS

Font features

The font tries to remain faithful to the rules laid out by Mohammad Abdul Qadir, and one aspect of that is spacing. The space between letters, connected or not, as well as between words is always about half the thickness of vertical stems. There is distinction between inter-word and inter-letter spacing. Inserting more than one space character will increase the inter-word spacing.

Screenshot showing spacing

The letter-forms used by default are designed to work together in harmony, but some of the alternate forms should be selected with care. For example, returning ya’ can clash with preceding letters with descenders and should be avoided in such cases. The font will try to solve clashes in such cases, but this does not always work.

Screenshot showing clashing letters

Issues

The font is built using some advanced OpenType techniques that are not equally supported by software, and this might result in the font being broken in certain applications.

Performance of the application is also far from being optimal, so pasting large amounts of text should be avoided. Also it does not support multiple line, it works with one line at a time.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].