ImageMagick полностью. Это кодовая база с почти каждой операцией, связанной с изображением, которую вы, возможно, захотите выполнить, реализована довольно эффективно в C. Это включает в себя различные типы изменения размера, как интерполированные (билинейные, трилинейные, адаптивные и т. Д.), Так и нет (просто десятичные (выборки ) или репликации пикселей. Существует множество API (языковых привязок), которые вы можете использовать в своих приложениях, включая MagickNet .
Кроме того, не уверен, что это вообще имеет отношение к тому, что вы пытаетесь сделать, но я подумал, что это чертовски крутая бумага SIGGRAPH, так что вот так: ImageMagick также поддерживает то, что они называют «изменение масштаба жидкости», или шов карвинг, техника, показанная в этой классной демонстрации здесь , и чья реализация и использование в ImageMagick обсуждается здесь .