PHPackages                             acdh-oeaw/arche-thumbnails - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. acdh-oeaw/arche-thumbnails

ActiveLibrary

acdh-oeaw/arche-thumbnails
==========================

Thumbnails service for the ARCHE Suite

3.2.5(3w ago)05MITPHPCI passing

Since Oct 8Pushed 11mo ago4 watchersCompare

[ Source](https://github.com/acdh-oeaw/arche-thumbnails)[ Packagist](https://packagist.org/packages/acdh-oeaw/arche-thumbnails)[ Docs](https://github.com/acdh-oeaw/arche-thumbnails)[ RSS](/packages/acdh-oeaw-arche-thumbnails/feed)WikiDiscussions master Synced today

READMEChangelog (10)Dependencies (14)Versions (24)Used By (0)

ARCHE-thumbnails
================

[](#arche-thumbnails)

[![Build status](https://github.com/acdh-oeaw/arche-thumbnails/actions/workflows/deploy.yaml/badge.svg)](https://github.com/acdh-oeaw/arche-thumbnails/actions/workflows/deploy.yaml)[![Coverage Status](https://camo.githubusercontent.com/4ceabfe58d1f27eb0ba3b19954e8fc7314cd6e888870d89c34ae499dfde1bd19/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6769746875622f616364682d6f6561772f61726368652d7468756d626e61696c732f62616467652e7376673f6272616e63683d6d6173746572)](https://coveralls.io/github/acdh-oeaw/arche-thumbnails?branch=master)

An ARCHE dissemination service providing thumbnails for resources (so they can be nicely displayed in the GUI).

For images it simply provides thumbnails and for another resources it tries to do its best either by finding a connected image (e.g. with `acdh:hasTitleImage` metadata link) or by rendering a content fragment (for text resources) or by providing an icon based on the resource type.

To speed things up it caches provided results.

It can be queried as `{deploymentUrl}/?{parameters}`, where available parameters are

- `id={archeId}` (**required**) where the `archeId` is any identifier of an ARCHE resource. The **value should be properly URL encoded**.
- `width` (optional) a requested thumbnail width in pixels (if only `height` is specified, it is computed automatically to keep the aspect ratio)
- `height` (optional) a requested thumbnail height in pixels (if only `width` is specified, it is computed automatically to keep the aspect ratio)

Extending
---------

[](#extending)

Prepare a new class implementing `acdhOeaw\repo\thumbnails\handler\HandlerInterface` and register it by addding `mimeHandlers[]='yourClassName'` to the `config.ini`.

For example implementations look into the `src\acdhOeaw\repo\thumbnails\handler` folder.

###  Health Score

38

—

LowBetter than 85% of packages

Maintenance71

Regular maintenance activity

Popularity4

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity60

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~75 days

Recently: every ~104 days

Total

23

Last Release

23d ago

Major Versions

1.1.2 → 2.0.02023-12-12

2.1.0 → 3.0.02024-10-14

### Community

Maintainers

![](https://www.gravatar.com/avatar/f1f662e3acb95efd9208cdcd2c97437db366044aea705985251760efcbd23070?d=identicon)[zozlak](/maintainers/zozlak)

---

Top Contributors

[![zozlak](https://avatars.githubusercontent.com/u/6503177?v=4)](https://github.com/zozlak "zozlak (126 commits)")

---

Tags

arche

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Type Coverage Yes

### Embed Badge

![Health badge](/badges/acdh-oeaw-arche-thumbnails/health.svg)

```
[![Health](https://phpackages.com/badges/acdh-oeaw-arche-thumbnails/health.svg)](https://phpackages.com/packages/acdh-oeaw-arche-thumbnails)
```

###  Alternatives

[neuron-core/neuron-ai

The PHP Agentic Framework.

1.8k245.3k20](/packages/neuron-core-neuron-ai)[tencentcloud/tencentcloud-sdk-php

TencentCloudApi php sdk

3731.2M42](/packages/tencentcloud-tencentcloud-sdk-php)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
